1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | export type Color = [number, number, number, number];
|
8 |
|
9 | export interface ColorDescriptor {
|
10 | model: 'rgb' | 'hsl' | 'hwb';
|
11 | value: Color;
|
12 | }
|
13 |
|
14 | export function get(colorString: string): ColorDescriptor | null;
|
15 |
|
16 | export namespace get {
|
17 | function hsl(colorString: string): Color | null;
|
18 | function hwb(colorString: string): Color | null;
|
19 | function rgb(colorString: string): Color | null;
|
20 | }
|
21 |
|
22 | export namespace to {
|
23 | function hex(...args: Array<number | number[]>): string;
|
24 | function rgb(...args: Array<number | number[]>): string;
|
25 | namespace rgb {
|
26 | function percent(...args: Array<number | number[]>): string;
|
27 | }
|
28 | function keyword(...args: Array<number | number[]>): string;
|
29 | function hsl(...args: Array<number | number[]>): string;
|
30 | function hwb(...args: Array<number | number[]>): string;
|
31 | }
|