Index
Modules:
prettyclr/clr/basic
,
prettyclr/clr/models
,
prettyclr/clr/parsers
,
prettyclr/clr/private/colors
,
prettyclr/clr/private/patterns
,
prettyclr/clr/types
,
prettyclr/core/enums
,
prettyclr/core/exceptions
.
API symbols
`$`:
basic: `$`(clr: ColorHsv): string
basic: `$`(clr: ColorObj): string
`*=`:
basic: `*=`(clr: var ColorObj; v: float | ColorObj)
`*`:
basic: `*`(clr1, clr2: ColorObj): ColorObj
basic: `*`(clr: ColorObj; v: float): ColorObj
basic: `*`(v: float; clr: ColorObj): ColorObj
`+=`:
basic: `+=`(clr: var ColorObj; v: float | ColorObj)
`+`:
basic: `+`(clr1, clr2: ColorObj): ColorObj
basic: `+`(clr: ColorObj; v: float): ColorObj
basic: `+`(v: float; clr: ColorObj): ColorObj
`-=`:
basic: `-=`(clr: var ColorObj; v: float | ColorObj)
`-`:
basic: `-`(clr1, clr2: ColorObj): ColorObj
basic: `-`(clr: ColorObj; v: float): ColorObj
basic: `-`(v: float; clr: ColorObj): ColorObj
`/=`:
basic: `/=`(clr: var ColorObj; v: float | ColorObj)
`/`:
basic: `/`(clr1, clr2: ColorObj): ColorObj
basic: `/`(clr: ColorObj; v: float): ColorObj
basic: `/`(v: float; clr: ColorObj): ColorObj
`==`:
basic: `==`(clr1, clr2: ColorObj): bool
abs:
basic: abs(clr: ColorObj): ColorObj
analogous:
basic: analogous(clr: ColorHsv): array[2, ColorHsv]
blend:
basic: blend(clr1, clr2: ColorObj; mode: BlendMode = bmNormal): ColorObj
BlendMode:
enums: BlendMode
bmAddition:
BlendMode.bmAddition
bmDarkenOnly:
BlendMode.bmDarkenOnly
bmDifference:
BlendMode.bmDifference
bmDivide:
BlendMode.bmDivide
bmHardLight:
BlendMode.bmHardLight
bmLightenOnly:
BlendMode.bmLightenOnly
bmMultiply:
BlendMode.bmMultiply
bmNormal:
BlendMode.bmNormal
bmOverlay:
BlendMode.bmOverlay
bmScreen:
BlendMode.bmScreen
bmSoftLight:
BlendMode.bmSoftLight
bmSubtract:
BlendMode.bmSubtract
bright:
basic: bright(clr: ColorObj; include_alpha: bool = false): float
clr:
types: clr(): ColorObj
types: clr(rgba: Color255): ColorObj
types: clr(v: float; a: float = 1.0'f32): ColorObj
types: clr(r, g, b: float; a: float = 1.0'f32): ColorObj
types: clr(r, g, b: uint8; a: uint8 = 255'u8): ColorObj
Color255:
types: Color255
ColorHsv:
types: ColorHsv
color_list:
colors: color_list
ColorObj:
types: ColorObj
ColorStringParseError:
exceptions: ColorStringParseError
complementary:
basic: complementary(clr: ColorHsv): ColorHsv
grayscale:
basic: grayscale(clr: ColorObj): ColorObj
HEX_COLOR_PATTERN:
patterns: HEX_COLOR_PATTERN
hsv:
models: hsv(clr: ColorObj): ColorHsv
types: hsv(h, s, v, a: float = 0): ColorHsv
initColor:
types: initColor(): ColorObj
types: initColor(r, g, b: float): ColorObj
types: initColor(r, g, b, a: float): ColorObj
invert:
basic: invert(clr: ColorObj): ColorObj
max:
basic: max(clr1, clr2: ColorObj): ColorObj
min:
basic: min(clr1, clr2: ColorObj): ColorObj
mix:
basic: mix(clr1, clr2: ColorObj; fraction: float = -1.0'f32): ColorObj
mono:
basic: mono(clr: ColorObj): ColorObj
normalize:
basic: normalize(clr: ColorObj): ColorObj
parseclr:
parsers: parseclr(src: SomeSignedInt): ColorObj
parsers: parseclr(src: string): ColorObj
pow:
basic: pow(clr: ColorObj; power: float): ColorObj
rgb:
models: rgb(color: Color255): ColorObj
models: rgb(clr: ColorHsv): ColorObj
types: rgb(r, g, b, a: uint8 = 255'u8): Color255
rgb255:
models: rgb255(color: ColorObj): Color255
RGBA_COLOR_PATTERN:
patterns: RGBA_COLOR_PATTERN
rotate:
basic: rotate(clr: ColorHsv; value: float): ColorHsv
round:
basic: round(clr: ColorObj; place: int): ColorObj
sqrt:
basic: sqrt(clr: ColorObj): ColorObj
square:
basic: square(clr: ColorHsv): array[3, ColorHsv]
tetradic:
basic: tetradic(clr: ColorHsv): array[3, ColorHsv]
triad:
basic: triad(clr: ColorHsv): array[2, ColorHsv]
walk:
basic: walk(clr1, clr2: ColorObj; step_count: int = 100): ColorObj