import type { RgbValue } from '../types'; /** * 颜色参数 */ export interface ColorProps { _hue?: number; _saturation?: number; _value?: number; _alpha?: number; enableAlpha?: boolean; format?: string; } /** * 颜色对象 */ export default class Color { _hue: number; _saturation: number; _value: number; _alpha: number; enableAlpha: boolean; format: string; value: string; constructor(options?: ColorProps); /** * 修改属性 * @param options */ set(options: ColorProps): void; /** * 转 rgb */ toRgb(): RgbValue; /** * 解析颜色 * @param value */ fromString(value: string): void; /** * 比较颜色 * @param color */ compare(color: Color): boolean; /** * 更新颜色值 */ doOnChange(): void; }