forked from mbk-lab/rui_orig
Added NamedColors() function
This commit is contained in:
parent
8a625dcc78
commit
456744de82
|
@ -1,5 +1,7 @@
|
||||||
package rui
|
package rui
|
||||||
|
|
||||||
|
import "sort"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// Black color constant
|
// Black color constant
|
||||||
Black Color = 0xff000000
|
Black Color = 0xff000000
|
||||||
|
@ -446,3 +448,23 @@ var colorConstants = map[string]Color{
|
||||||
"whitesmoke": 0xfff5f5f5,
|
"whitesmoke": 0xfff5f5f5,
|
||||||
"yellowgreen": 0xff9acd32,
|
"yellowgreen": 0xff9acd32,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type NamedColor struct {
|
||||||
|
Name string
|
||||||
|
Color Color
|
||||||
|
}
|
||||||
|
|
||||||
|
// NamedColors returns the list of named colors
|
||||||
|
func NamedColors() []NamedColor {
|
||||||
|
count := len(colorConstants)
|
||||||
|
result := make([]NamedColor, 0, count)
|
||||||
|
for name, color := range colorConstants {
|
||||||
|
result = append(result, NamedColor{Name: name, Color: color})
|
||||||
|
}
|
||||||
|
|
||||||
|
sort.Slice(result, func(i, j int) bool {
|
||||||
|
return result[i].Name < result[j].Name
|
||||||
|
})
|
||||||
|
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue