UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

72 lines 2.16 kB
/** * 验证ColorPicker尺寸 * @param {string} size - 要验证的尺寸 * @returns {boolean} 是否为有效尺寸 */ export function isValidSize(size: string): boolean; /** * 验证ColorPicker形状 * @param {string} shape - 要验证的形状 * @returns {boolean} 是否为有效形状 */ export function isValidShape(shape: string): boolean; /** * 验证颜色值是否为有效的十六进制颜色 * @param {string} color - 要验证的颜色值 * @returns {boolean} 是否为有效颜色 */ export function isValidHexColor(color: string): boolean; /** * 获取ColorPicker的CSS类名 * @param {Object} props - ColorPicker的props * @returns {Array<string>} CSS类名数组 */ export function getColorPickerClasses(props: Object): Array<string>; /** * 处理颜色变化事件 * @param {Event} e - 事件对象 * @param {boolean} disabled - 是否禁用 * @param {Function} onChange - 变化回调函数 */ export function handleColorChange(e: Event, disabled: boolean, onChange: Function): void; /** * 获取颜色预览的内联样式 * @param {string} color - 颜色值 * @returns {Object} 内联样式对象 */ export function getPreviewStyles(color: string): Object; /** * 转换颜色格式:HEX转RGB * @param {string} hex - 十六进制颜色值 * @returns {Object} RGB颜色对象 */ export function hexToRgb(hex: string): Object; /** * 转换颜色格式:RGB转HEX * @param {number} r - 红色值 * @param {number} g - 绿色值 * @param {number} b - 蓝色值 * @returns {string} 十六进制颜色值 */ export function rgbToHex(r: number, g: number, b: number): string; /** * 获取颜色的亮度值 * @param {string} hex - 十六进制颜色值 * @returns {number} 亮度值 (0-255) */ export function getLuminance(hex: string): number; /** * 判断颜色是否为深色 * @param {string} hex - 十六进制颜色值 * @returns {boolean} 是否为深色 */ export function isDarkColor(hex: string): boolean; /** * 有效的ColorPicker尺寸 */ export const validSizes: string[]; /** * 有效的ColorPicker形状 */ export const validShapes: string[]; //# sourceMappingURL=utils.d.ts.map