import { ReactElement } from 'react'; import { HtmlProps, SlotClassNames, SlotStyles } from '../types/slots.types.js'; export interface Option { label: ReactElement | string; key: string; } export type OptionPickerSlots = 'root' | 'chip' | 'option'; export interface OptionPickerProps extends Omit { className?: string; style?: React.CSSProperties; classNames?: SlotClassNames; styles?: SlotStyles; options: Option[]; onChange: (key: string, event: React.MouseEvent) => void; value: string; }