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
| Parameter | Type | Description |
|---|---|---|
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
| Parameter | Type | Description |
|---|---|---|
opacity | number | The new alpha component (opacity) |
Returns
Color
A new color with the alpha component set to opacity.
fromHex()
staticfromHex(hex):Color
Defined in: Color.ts:173
Parameters
| Parameter | Type | Description |
|---|---|---|
hex | string | An RGB or RGBA hex string to parse |
Returns
Color
a new Color object
fromHSVTuple()
staticfromHSVTuple(hsv):Color
Defined in: Color.ts:181
Parameters
| Parameter | Type | Description |
|---|---|---|
hsv | [number, number, number] | A tuple of HSV values |
Returns
Color
a new Color object
normalizeColor()
staticnormalizeColor(color):Color
Defined in: Color.ts:186
Parameters
| Parameter | Type |
|---|---|
color | string | Color |
Returns
Color