Add stringers to color structs
This commit is contained in:
parent
f79ea1df5d
commit
4c1678b62c
12
color.go
12
color.go
@ -163,6 +163,10 @@ func (c RGBColor) ColorString() string {
|
|||||||
return fmt.Sprintf("rgb:%d,%d,%d", c.R, c.G, c.B)
|
return fmt.Sprintf("rgb:%d,%d,%d", c.R, c.G, c.B)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c RGBColor) String() string {
|
||||||
|
return c.ColorString()
|
||||||
|
}
|
||||||
|
|
||||||
func (c RGBColor) Hex() string {
|
func (c RGBColor) Hex() string {
|
||||||
return fmt.Sprintf("#%x%x%x", c.R, c.G, c.B)
|
return fmt.Sprintf("#%x%x%x", c.R, c.G, c.B)
|
||||||
}
|
}
|
||||||
@ -184,6 +188,10 @@ func (c HSBKColor) ColorString() string {
|
|||||||
return strings.Join(s, " ")
|
return strings.Join(s, " ")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c HSBKColor) String() string {
|
||||||
|
return c.ColorString()
|
||||||
|
}
|
||||||
|
|
||||||
func (c HSBKColor) MarshalText() ([]byte, error) {
|
func (c HSBKColor) MarshalText() ([]byte, error) {
|
||||||
return []byte(c.ColorString()), nil
|
return []byte(c.ColorString()), nil
|
||||||
}
|
}
|
||||||
@ -196,6 +204,10 @@ func (c NamedColor) ColorString() string {
|
|||||||
return string(c)
|
return string(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c NamedColor) String() string {
|
||||||
|
return c.ColorString()
|
||||||
|
}
|
||||||
|
|
||||||
func (c *Client) ValidateColor(color Color) (Color, error) {
|
func (c *Client) ValidateColor(color Color) (Color, error) {
|
||||||
var (
|
var (
|
||||||
err error
|
err error
|
||||||
|
Loading…
Reference in New Issue
Block a user