@tsports/go-colorful
Version:
A TypeScript port of the go-colorful package for working with colors
56 lines • 2.82 kB
TypeScript
export declare class Color {
R: number;
G: number;
B: number;
constructor(R: number, G: number, B: number);
RGBA(): [number, number, number, number];
RGB255(): [number, number, number];
values(): [number, number, number];
IsValid(): boolean;
Clamped(): Color;
DistanceRgb(c2: Color): number;
DistanceLinearRgb(c2: Color): number;
AlmostEqualRgb(c2: Color): boolean;
BlendRgb(c2: Color, t: number): Color;
BlendLab(c2: Color, t: number): Color;
BlendLuv(c2: Color, t: number): Color;
BlendHcl(c2: Color, t: number): Color;
BlendHsv(c2: Color, t: number): Color;
BlendLinearRgb(c2: Color, t: number): Color;
Hsv(): [number, number, number];
Hsl(): [number, number, number];
Hex(): string;
LinearRgb(): [number, number, number];
FastLinearRgb(): [number, number, number];
Xyz(): [number, number, number];
XyzWhiteRef(_wref: [number, number, number]): [number, number, number];
Xyy(): [number, number, number];
XyyWhiteRef(wref: [number, number, number]): [number, number, number];
Lab(): [number, number, number];
LabWhiteRef(wref: [number, number, number]): [number, number, number];
Luv(): [number, number, number];
LuvWhiteRef(wref: [number, number, number]): [number, number, number];
Hcl(): [number, number, number];
HclWhiteRef(wref: [number, number, number]): [number, number, number];
}
export declare const Delta: number;
export declare const D65: [number, number, number];
export declare const D50: [number, number, number];
export declare function MakeColor(col: {
RGBA(): [number, number, number, number];
}): [Color, boolean];
export declare function Hex(scol: string): Color;
export declare function Hsv(H: number, S: number, V: number): Color;
export declare function Hsl(h: number, s: number, l: number): Color;
export declare function Lab(L: number, a: number, b: number): Color;
export declare function LabWhiteRef(L: number, a: number, b: number, wref: [number, number, number]): Color;
export declare function Luv(L: number, u: number, v: number): Color;
export declare function LuvWhiteRef(L: number, u: number, v: number, wref: [number, number, number]): Color;
export declare function Hcl(h: number, c: number, l: number): Color;
export declare function HclWhiteRef(h: number, c: number, l: number, wref: [number, number, number]): Color;
export declare function Xyz(x: number, y: number, z: number): Color;
export declare function Xyy(x: number, y: number, Y: number): Color;
export declare function LinearRgb(r: number, g: number, b: number): Color;
export declare function FastLinearRgb(r: number, g: number, b: number): Color;
export declare function LabToHcl(L: number, a: number, b: number): [number, number, number];
//# sourceMappingURL=colors.d.ts.map