naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
13 lines (12 loc) • 739 B
TypeScript
export type ColorPickerMode = 'rgb' | 'hsl' | 'hsv' | 'hex';
export type ActionType = 'confirm' | 'clear';
export declare function deriveDefaultValue(modes: ColorPickerMode[], showAlpha: boolean): string;
export declare function getModeFromValue(color: string | null): ColorPickerMode | null;
export declare function floor(color: number[]): number[];
export declare function normalizeHue(hue: number): number;
export declare function normalizeAlpha(alpha: number): number;
/**
* Convert color value by mode
*/
export declare function convertColor(value: string, mode: ColorPickerMode, originalMode: ColorPickerMode): string;
export declare function convertColor(value: string, mode: ColorPickerMode, originalMode?: null): string | null;