UNPKG

ayongui

Version:
39 lines (31 loc) 1.1 kB
import { default as React } from 'react'; export interface keyValue { [key: string| number]: string| number; } export interface Options { value: keyValue; label: keyValue; disabled?: boolean; } export interface SelectProps { className?: string;// 类名 defaultValue?: string | string[];// 默认值 value?: string | string[];// 选中值 style?: React.CSSProperties;// 样式 mode?: 'multiple' | 'tags' | 'single';// 模式 onChange?: (value: string | string[]) => void;// 选中值改变时的回调 options: Options[];// 选项数据 disabled?: boolean;// 是否禁用 clearable?: boolean;// 是否可清空 search?: boolean;// 是否可搜索 collapseTags?: boolean;//是否折叠多选 optionRender?: (opt: options) => React.FC | null //自定义下拉模版 optionHeaderRender?: (opt: options) => React.FC | null //自定义下来模版 } export interface OptionsParma { options: Options[];// 选项数据 onClick: Function;// 点击事件 selectedValues?: string[];// 选中值 } declare const Select: React.FC<SelectProps>; export default Select;