UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

31 lines (30 loc) 907 B
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]; }