Versions in this module Expand all Collapse all v1 v1.3.1 May 21, 2023 v1.3.0 Jul 3, 2022 Changes in this version type Color + Equal func(Color) bool + RGBA func() (r, g, b, a uint32) type HEXColor + func (c *HEXColor) Equal(d Color) bool + func (c *HEXColor) RGBA() (r, g, b, a uint32) type RGBAColor + func (c *RGBAColor) Equal(d Color) bool + func (c *RGBAColor) RGBA() (r, g, b, a uint32) type RGBColor + func (c *RGBColor) Equal(d Color) bool + func (c *RGBColor) RGBA() (r, g, b, a uint32) v1.2.0 Dec 8, 2018 Changes in this version type RGBAColor + func FromStdColor(c color.Color) *RGBAColor v1.1.1 May 14, 2018 v1.0.1 Jul 17, 2015 Changes in this version + var ErrBadColor = errors.New("Parsing of color failed, Bad Color") + type Color interface + IsDark func() bool + IsLight func() bool + String func() string + ToHEX func() *HEXColor + ToRGB func() *RGBColor + ToRGBA func() *RGBAColor + func Parse(s string) (Color, error) + type HEXColor struct + func ParseHEX(s string) (*HEXColor, error) + func (c *HEXColor) IsDark() bool + func (c *HEXColor) IsLight() bool + func (c *HEXColor) String() string + func (c *HEXColor) ToHEX() *HEXColor + func (c *HEXColor) ToRGB() *RGBColor + func (c *HEXColor) ToRGBA() *RGBAColor + type RGBAColor struct + A float64 + B uint8 + G uint8 + R uint8 + func ParseRGBA(s string) (*RGBAColor, error) + func RGBA(r, g, b uint8, a float64) (*RGBAColor, error) + func (c *RGBAColor) IsDark() bool + func (c *RGBAColor) IsDarkAlpha(bg Color) bool + func (c *RGBAColor) IsLight() bool + func (c *RGBAColor) IsLightAlpha(bg Color) bool + func (c *RGBAColor) String() string + func (c *RGBAColor) ToHEX() *HEXColor + func (c *RGBAColor) ToRGB() *RGBColor + func (c *RGBAColor) ToRGBA() *RGBAColor + type RGBColor struct + B uint8 + G uint8 + R uint8 + func ParseRGB(s string) (*RGBColor, error) + func RGB(r, g, b uint8) (*RGBColor, error) + func (c *RGBColor) IsDark() bool + func (c *RGBColor) IsLight() bool + func (c *RGBColor) String() string + func (c *RGBColor) ToHEX() *HEXColor + func (c *RGBColor) ToRGB() *RGBColor + func (c *RGBColor) ToRGBA() *RGBAColor