61 lines
1.0 KiB
Plaintext
61 lines
1.0 KiB
Plaintext
/**
|
|
* Represents a color in the rgb(a) format.
|
|
*
|
|
*
|
|
* Range `[0 - 1]`
|
|
*/
|
|
export declare class RGBColor {
|
|
/**
|
|
* Range [0-1]
|
|
*/
|
|
r: number;
|
|
/**
|
|
* Range [0-1]
|
|
*/
|
|
g: number;
|
|
/**
|
|
* Range [0-1]
|
|
*/
|
|
b: number;
|
|
/**
|
|
* Range [0-1]
|
|
*/
|
|
a: number;
|
|
constructor(r: number, g: number, b: number, a?: number);
|
|
}
|
|
/**
|
|
* Represents a color in the hsv(a) format.
|
|
*
|
|
*
|
|
* Range `[h 0 - 360, v/s/a 0 - 1]`
|
|
*/
|
|
export declare class HSVColor {
|
|
/**
|
|
* Range [0-360]
|
|
*/
|
|
h: number;
|
|
/**
|
|
* Range [0-100]
|
|
*/
|
|
s: number;
|
|
/**
|
|
* Range [0-100]
|
|
*/
|
|
v: number;
|
|
/**
|
|
* Range [0-1]
|
|
*/
|
|
a: number;
|
|
constructor(h: number, s: number, v: number, a?: number);
|
|
}
|
|
/**
|
|
* Represents a color in a string format.
|
|
* Valid strings are `#000 | #0000 | #000000 | #00000000`
|
|
* Or `rgb(0, 0, 0, 0) | rgba(0, 0, 0, 0, 0)` Range [rgb 0-255, a: 0-1]
|
|
*
|
|
*/
|
|
export declare class StringColor {
|
|
color: string;
|
|
constructor(color: string);
|
|
}
|