Skip to main content

Class: Color

Defined in: Color.ts:94

A class for handling colors and translations between different color spaces

Constructors​

Constructor​

new Color(rgba): Color

Defined in: Color.ts:101

Create a new color object

Parameters​

ParameterTypeDescription
rgba[number, number, number, number]An RGBA tuple of floats between 0 and 1

Returns​

Color

Accessors​

a​

Get Signature​

get a(): number

Defined in: Color.ts:129

The alpha component (opacity) of the color as a float value between 0 and 1

Returns​

number


b​

Get Signature​

get b(): number

Defined in: Color.ts:122

The blue component of the color as a float value between 0 and 1

Returns​

number


g​

Get Signature​

get g(): number

Defined in: Color.ts:115

The green component of the color as a float value between 0 and 1

Returns​

number


r​

Get Signature​

get r(): number

Defined in: Color.ts:108

The red component of the color as a float value between 0 and 1

Returns​

number

Methods​

toHSVTuple()​

toHSVTuple(): [number, number, number]

Defined in: Color.ts:165

Returns​

[number, number, number]

The color as a tuple of HSV values


toRGBAHex()​

toRGBAHex(): string

Defined in: Color.ts:151

Returns​

string

The color as an RGBA hex string (e.g., '#dedbefff')


toRGBATuple()​

toRGBATuple(): [number, number, number, number]

Defined in: Color.ts:158

Returns​

[number, number, number, number]

The color as an RGBA float tuple


toRGBHex()​

toRGBHex(): string

Defined in: Color.ts:144

Returns​

string

The color as an RGB hex string (e.g., '#dedbef')


withOpacity()​

withOpacity(opacity): Color

Defined in: Color.ts:137

Parameters​

ParameterTypeDescription
opacitynumberThe new alpha component (opacity)

Returns​

Color

A new color with the alpha component set to opacity.


fromHex()​

static fromHex(hex): Color

Defined in: Color.ts:173

Parameters​

ParameterTypeDescription
hexstringAn RGB or RGBA hex string to parse

Returns​

Color

a new Color object


fromHSVTuple()​

static fromHSVTuple(hsv): Color

Defined in: Color.ts:181

Parameters​

ParameterTypeDescription
hsv[number, number, number]A tuple of HSV values

Returns​

Color

a new Color object


normalizeColor()​

static normalizeColor(color): Color

Defined in: Color.ts:186

Parameters​

ParameterType
colorstring | Color

Returns​

Color