ant-design/components/color-picker/interface.ts
kiner-tang(文辉) 7183eab0a9
feat(ColorPicker): close panel when click clear button (#42406)
* feat: close panel when click clear button

* feat: optimize code

* feat: optimize code

* feat: optimize code
2023-05-17 09:58:41 +08:00

26 lines
563 B
TypeScript

import type { ReactNode } from 'react';
import type { ColorPickerProps } from './ColorPicker';
import type { Color } from './color';
export enum ColorFormat {
hex = 'hex',
rgb = 'rgb',
hsb = 'hsb',
}
export interface PresetsItem {
label: ReactNode;
colors: (string | Color)[];
}
export interface ColorPickerBaseProps {
color?: Color;
prefixCls: string;
format?: keyof typeof ColorFormat;
allowClear?: boolean;
colorCleared?: boolean;
disabled?: boolean;
presets?: PresetsItem[];
onFormatChange?: ColorPickerProps['onFormatChange'];
}