Documentation
¶
Index ¶
- Variables
- func ConvertColorFormat(before string, from ColorFormat, to ColorFormat) (after string, err error)
- func NewCommand() *cobra.Command
- func ValidateColorFormat(color string, format ColorFormat) (flag bool, err error)
- type AHEXColorHandler
- type ColorFormat
- type ColorHandler
- type HEXAColorHandler
- type HEXColorHandler
- type RGBAColorHandler
- type RGBColorHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ColorHandlerMap = map[ColorFormat]ColorHandler{ ColorFormatHEX: &HEXColorHandler{}, ColorFormatAHEX: &AHEXColorHandler{}, ColorFormatHEXA: &HEXAColorHandler{}, ColorFormatRGB: &RGBColorHandler{}, ColorFormatRGBA: &RGBAColorHandler{}, }
View Source
var ColorRegxs = map[ColorFormat]string{ ColorFormatHEX: "#[a-fA-F\\d]{6}", ColorFormatAHEX: "#[a-fA-F\\d]{8}", ColorFormatHEXA: "#[a-fA-F\\d]{8}", ColorFormatRGB: "[Rr][Gg][Bb][\\(](([0-9]{1,3}),\\s*([0-9]{1,3}),\\s*([0-9]{1,3}))[\\)]", ColorFormatRGBA: "[Rr][Gg][Bb][Aa][\\(](([0-9]{1,3}),\\s*([0-9]{1,3}),\\s*([0-9]{1,3}),\\s*([0-9.]{1,4}))[\\)]", }
View Source
var Colors = []ColorFormat{ ColorFormatHEX, ColorFormatAHEX, ColorFormatHEXA, ColorFormatRGB, ColorFormatRGBA, }
Functions ¶
func ConvertColorFormat ¶
func ConvertColorFormat(before string, from ColorFormat, to ColorFormat) (after string, err error)
func NewCommand ¶
func ValidateColorFormat ¶
func ValidateColorFormat(color string, format ColorFormat) (flag bool, err error)
Types ¶
type AHEXColorHandler ¶
type AHEXColorHandler struct{}
type ColorFormat ¶
type ColorFormat string
const ColorFormatAHEX ColorFormat = "AHEX" // #FFC7A68D
const ColorFormatHEX ColorFormat = "HEX" // #C7A68D
const ColorFormatHEXA ColorFormat = "HEXA" // #C7A68DFF
const ColorFormatRGB ColorFormat = "RGB" // rgb(199, 166, 141)
const ColorFormatRGBA ColorFormat = "RGBA" // rgba(199, 166, 141, 1)
type ColorHandler ¶
type HEXAColorHandler ¶
type HEXAColorHandler struct{}
type HEXColorHandler ¶
type HEXColorHandler struct{}
type RGBAColorHandler ¶
type RGBAColorHandler struct{}
type RGBColorHandler ¶
type RGBColorHandler struct{}
Click to show internal directories.
Click to hide internal directories.