UNPKG

super-color

Version:

Small & Fast Color conversion library.

43 lines (42 loc) 1.16 kB
import { SuperColorAttr, SuperColorFormat, SuperHexColor, SuperHslaColor, SuperHsvaColor, SuperRgbaColor } from './types'; export declare class SuperColor { private r; private g; private b; private h; private sLightness; private l; private sValue; private v; private a; private format; constructor(color: string | SuperColorAttr); getFormat(): SuperColorFormat; setFormat(format: SuperColorFormat): void; setAlpha(alpha: number): void; setHue(hue: number): void; setHex(color: string): void; setRgb(rgbValue: { r?: number; g?: number; b?: number; }): void; setHsl(hslValue: { h?: number; sLightness?: number; l?: number; }): void; setHsv(hsvValue: { h?: number; sValue?: number; v?: number; }): void; toHex(): SuperHexColor; toRgba(): SuperRgbaColor; toRgbaString(): string; toHsla(): SuperHslaColor; toHslaString(): string; toHsva(): SuperHsvaColor; toHsvaString(): string; toString(canBeColorName?: boolean): string; }