/// import { DropdownOption } from "../Dropdown/type"; export interface SelectProps { /** * 类名 */ className?: string; /** * 内容 */ children?: React.ReactNode; /** * 自定义样式 */ style?: React.CSSProperties; /** * 选择器宽度 * @default 100% */ width?: React.CSSProperties["width"]; /** * 选中值 */ value?: string | number | Array; /** * 占位符 * @default 请选择 */ placeholder?: string; /** * 下拉操作项 * @default [] */ options?: Array; /** * 选择器尺寸 * @default medium */ size?: "small" | "medium" | "large"; /** * 是否可一键清空 * @default true */ clearable?: boolean; /** * 选择框前置图标名 */ prefixIcon?: string; /** * 选择框后置图标名 */ suffixIcon?: string; /** * 选择框前置图标类名 */ prefixIconClass?: string; /** * 选择框后置图标类名 */ suffixIconClass?: string; /** * 级联子层级展开方向 * @default right */ cascaderDirection?: 'left' | 'right'; /** * 是否可多选 * @default false */ multiple?: boolean; /** * 是否禁用选择器 * @default false */ disabled?: boolean; /** * 选中值变化时触发 */ onChange?: (value: string | number | Array) => void; } export interface SelectItemProps { /** * 内容 */ children?: React.ReactNode; }