Types
ANSIColor = distinct uint8
ARGBColor = distinct uint32
CellColor = distinct uint32
ColorTag = enum ctNone, ctANSI, ctRGB
CSSColor = object t*: CSSColorType
CSSColorType = enum cctARGB, cctCell, cctCurrent
RGBAColorBE {.packed.} = object r*: uint8 g*: uint8 b*: uint8 a*: uint8
RGBColor = distinct uint32
Consts
defaultColor = 0
Procs
proc argb(c: RGBAColorBE): ARGBColor {....raises: [], tags: [RootEffect], forbids: [].}
proc cssCurrentColor(): CSSColor {....raises: [], tags: [], forbids: [].}
proc namedRGBColor(s: string): Opt[RGBColor] {....raises: [], tags: [], forbids: [].}
proc parseARGBColor(s: string): Opt[ARGBColor] {....raises: [], tags: [], forbids: [].}
proc parseHexColor(s: openArray[char]): Opt[ARGBColor] {....raises: [], tags: [], forbids: [].}
proc parseLegacyColor0(s: string): RGBColor {....raises: [], tags: [], forbids: [].}
proc rgba_be(r, g, b, a: uint8): RGBAColorBE {....raises: [], tags: [], forbids: [].}
proc rgbTransparent(c: CSSColor): bool {....raises: [], tags: [], forbids: [].}
proc toEightBit(c: RGBColor): ANSIColor {....raises: [], tags: [], forbids: [].}