@thi.ng/color
Version:
Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets
37 lines • 1.19 kB
TypeScript
import type { NumericArray } from "@thi.ng/api";
import type { IRandom } from "@thi.ng/random";
import type { Color, ColorFactory, ReadonlyColor, TypedColor } from "../api.js";
export declare class LCH implements TypedColor<LCH> {
buf: NumericArray;
offset: number;
stride: number;
l: number;
c: number;
h: number;
alpha: number;
[id: number]: number;
readonly mode: "lch";
readonly length: 4;
readonly range: [ReadonlyColor, ReadonlyColor];
readonly xyz: [number, number, number];
[Symbol.iterator](): Iterator<number, any, undefined>;
clamp(): this;
copy(): LCH;
copyView(): LCH;
deref(): Color;
empty(): LCH;
eqDelta(o: LCH, eps?: number): boolean;
randomize(rnd?: IRandom): this;
set(src: ReadonlyColor): this;
toJSON(): number[];
}
/**
* Luminance Chroma Hue (conversions assume {@link D50} white point, as per CSS
* spec). Polar version of {@link labD50}.
*
* @remarks
* Note: As with other hue-based color modes in this package, the hue is stored
* normalized (in `[0,1]` interval) and NOT as degrees.
*/
export declare const lch: ColorFactory<LCH>;
//# sourceMappingURL=lch.d.ts.map