ultra-design
Version:
36 lines (35 loc) • 1.25 kB
TypeScript
import React from 'react';
export interface ColorPickerProps {
/**
* @description.zh-CN 颜色值,默认使用 16 进制格式,可以通过配置 `colorFormat` 切换成 `rgb格式`
* @description.en-US color value,By default, `HEX` format is used. You can switch to 'tGB' format by setting `colorFormat`
*/
value?: string;
/**
* @description.zh-CN 颜色改变时触发的回调函数
* @description.en-US The callback function trigger when the color changes
*/
onChange?: (value: string) => void;
/**
* @description.zh-CN 颜色值格式,默认 'HEX' 格式
* @description.en-US color format, use `HEX` as default
* @default HEX
*/
colorFormat?: 'HEX' | 'RGB';
/**
* @description.zh-CN 是否显示透明度模块
* @description.en-US hether to show the transparency module
* @default false
*/
showOpacity?: boolean;
children?: React.ReactNode;
className?: string;
layerClassName?: string;
}
declare const defaultProps: {
value: string;
colorFormat: string;
};
export declare type MergedColorPickerProps = typeof defaultProps & ColorPickerProps;
declare const _default: React.FC<ColorPickerProps>;
export default _default;