import React from 'react'; import { ColorPickerSize, PresetType } from './types'; type OpenerTriggerEvent = 'click' | 'none'; export type ColorPickerLayout = 'custom' | 'preset'; export interface ColorPickerProps { /** * hex color code (ex: #FFFFFF) */ defaultValue?: string; /** * hex color code (ex: #FFFFFF) */ value?: string; /** * @param code hex color code (ex: FFFFFF, #FFFFFF6D) */ onChange(code: string): void; disabled?: boolean; /** @default 'medium' */ size?: ColorPickerSize; /** * preset props이 없으면 layout=preset이 적용되지 않습니다. * @default 'custom' */ layout?: ColorPickerLayout; alpha?: boolean; /** @default false */ hueOnly?: boolean; preset?: PresetType[]; /** @default '초기화' */ resetText?: string; /** @default '상세 설정' */ settingText?: string; /** @default getZIndex('picker') */ zIndex?: number; className?: string; /** * 'none'으로 설정할 경우 preset popover가 열리지 않습니다. * @default 'click' */ openerTriggerEvent?: OpenerTriggerEvent; } export declare const ColorPicker: React.FC; export {};