UNPKG

@tsports/go-colorful

Version:

A TypeScript port of the go-colorful package for working with colors

56 lines 2.82 kB
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