forked from mbk-lab/rui_orig
Added "accent-color" property
This commit is contained in:
parent
7c860c54b9
commit
06ccffa900
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
* Requires go 1.18 or higher
|
* Requires go 1.18 or higher
|
||||||
* The "interface{}" type replaced by "any"
|
* The "interface{}" type replaced by "any"
|
||||||
* Added "overflow", "arrow", "arrow-align", "arrow-size", "arrow-width", and "arrow-offset" properties
|
* Added "accent-color", "overflow", "arrow", "arrow-align", "arrow-size", "arrow-width", and "arrow-offset" properties
|
||||||
* Added "@ruiArrowSize" and "@ruiArrowWidth" constants to the default theme
|
* Added "@ruiArrowSize" and "@ruiArrowWidth" constants to the default theme
|
||||||
* Added Transition, Transitions, and SetTransition functions to the ViewStyle interface
|
* Added Transition, Transitions, and SetTransition functions to the ViewStyle interface
|
||||||
* Added GetOverflow, IsTimingFunctionValid, and GetTransitions functions
|
* Added GetAccentColor, GetOverflow, IsTimingFunctionValid, and GetTransitions functions
|
||||||
* Changed GetTransition functions
|
* Changed GetTransition functions
|
||||||
* Added the OpenURL function to the Session interface
|
* Added the OpenURL function to the Session interface
|
||||||
|
|
||||||
|
|
|
@ -74,6 +74,7 @@ theme {
|
||||||
text-size = 10pt,
|
text-size = 10pt,
|
||||||
text-color = @ruiTextColor,
|
text-color = @ruiTextColor,
|
||||||
background-color = @ruiBackgroundColor,
|
background-color = @ruiBackgroundColor,
|
||||||
|
accent-color = @ruiHighlightColor,
|
||||||
},
|
},
|
||||||
ruiButton {
|
ruiButton {
|
||||||
align = center,
|
align = center,
|
||||||
|
|
|
@ -147,6 +147,10 @@ const (
|
||||||
// The "padding-bottom" SizeUnit property sets the height of the padding area to the bottom of a view.
|
// The "padding-bottom" SizeUnit property sets the height of the padding area to the bottom of a view.
|
||||||
PaddingBottom = "padding-bottom"
|
PaddingBottom = "padding-bottom"
|
||||||
|
|
||||||
|
// AccentColor is the constant for the "accent-color" property tag.
|
||||||
|
// The "accent-color" property sets sets the accent color for UI controls generated by some elements.
|
||||||
|
AccentColor = "accent-color"
|
||||||
|
|
||||||
// BackgroundColor is the constant for the "background-color" property tag.
|
// BackgroundColor is the constant for the "background-color" property tag.
|
||||||
// The "background-color" property sets the background color of a view.
|
// The "background-color" property sets the background color of a view.
|
||||||
BackgroundColor = "background-color"
|
BackgroundColor = "background-color"
|
||||||
|
|
1
view.go
1
view.go
|
@ -637,6 +637,7 @@ func viewPropertyChanged(view *viewData, tag string) {
|
||||||
TextColor: "color",
|
TextColor: "color",
|
||||||
TextLineColor: "text-decoration-color",
|
TextLineColor: "text-decoration-color",
|
||||||
CaretColor: CaretColor,
|
CaretColor: CaretColor,
|
||||||
|
AccentColor: AccentColor,
|
||||||
}
|
}
|
||||||
if cssTag, ok := colorTags[tag]; ok {
|
if cssTag, ok := colorTags[tag]; ok {
|
||||||
if color, ok := colorProperty(view, tag, session); ok {
|
if color, ok := colorProperty(view, tag, session); ok {
|
||||||
|
|
|
@ -224,6 +224,7 @@ func (style *viewStyle) cssViewStyle(builder cssBuilder, session Session) {
|
||||||
{TextColor, "color"},
|
{TextColor, "color"},
|
||||||
{TextLineColor, "text-decoration-color"},
|
{TextLineColor, "text-decoration-color"},
|
||||||
{CaretColor, CaretColor},
|
{CaretColor, CaretColor},
|
||||||
|
{AccentColor, AccentColor},
|
||||||
}
|
}
|
||||||
for _, p := range colorProperties {
|
for _, p := range colorProperties {
|
||||||
if color, ok := colorProperty(style, p.property, session); ok && color != 0 {
|
if color, ok := colorProperty(style, p.property, session); ok && color != 0 {
|
||||||
|
|
|
@ -326,6 +326,12 @@ func GetBackgroundColor(view View, subviewID string) Color {
|
||||||
return colorStyledProperty(view, subviewID, BackgroundColor, false)
|
return colorStyledProperty(view, subviewID, BackgroundColor, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetAccentColor returns the accent color for UI controls generated by some elements.
|
||||||
|
// If the second argument (subviewID) is "" then a value from the first argument (view) is returned.
|
||||||
|
func GetAccentColor(view View, subviewID string) Color {
|
||||||
|
return colorStyledProperty(view, subviewID, AccentColor, false)
|
||||||
|
}
|
||||||
|
|
||||||
// GetFontName returns the subview font.
|
// GetFontName returns the subview font.
|
||||||
// If the second argument (subviewID) is "" then a value from the first argument (view) is returned.
|
// If the second argument (subviewID) is "" then a value from the first argument (view) is returned.
|
||||||
func GetFontName(view View, subviewID string) string {
|
func GetFontName(view View, subviewID string) string {
|
||||||
|
|
Loading…
Reference in New Issue