modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
31 lines (30 loc) • 907 B
TypeScript
import type { Colord, HslaColor, HsvaColor, RgbaColor } from 'colord';
import type { Color as ColorValue } from 'modern-idoc';
export { ColorValue };
export declare class Color {
protected _colord: Colord;
protected _value: ColorValue;
get value(): ColorValue;
set value(value: ColorValue | undefined);
get r8(): number;
get g8(): number;
get b8(): number;
get a8(): number;
get r(): number;
get g(): number;
get b(): number;
get a(): number;
get rgb(): number;
get bgr(): number;
get abgr(): number;
constructor(value?: ColorValue);
toHex(): string;
toRgb(): RgbaColor;
toRgbString(): string;
toHsl(): HslaColor;
toHslString(): string;
toHsv(): HsvaColor;
toArgb(alpha?: number, applyToRGB?: boolean): number;
toInt8Array(): [number, number, number, number];
toArray(): [number, number, number, number];
}