import React from 'react'; export interface MultipleSelectProps { /** 标签 */ label?: string; /** 是否隐藏标签 */ hideLabel?: boolean; /** 选中项值 */ value?: Array; /** 列表值 */ data?: Array<{ name: string; code: string; initials?: string; }>; /** 动态配置列表项展示名称的key */ name?: string; /** 自定义渲染函数 */ nameRender?: (nodeData: any) => React.ReactNode; /** 动态配置列表项code的key */ code?: string; /** 是否展示搜索框,个数较少的下拉框可以隐藏此项 */ showSearch?: boolean; /** 是否禁用 */ disabled?: boolean; /** 选择框宽度 */ width?: number; /** 下拉框相关属性 */ dropProps?: { /** 下拉框宽度,默认不传,跟选择框保持同宽 */ width?: number; /** 下拉框每项高度,默认32 */ selectItemHeight?: number; /** 下拉搜索框占位文字 */ placeholder?: string; }; /** 自定义类名 */ className?: string; /** 选择回调函数 */ onSelect?: (keys: Array) => void; /** 占位文字 */ placeholder?: string; /** 下拉选择框的 data-log-module */ dataLogModule?: string; /** 可配置分隔符,默认为中文逗号 ',' */ separator?: string; /** 下拉列表自定义样式,非必填 */ dropDownListClassName?: string; /** 下拉框关闭后,搜索内容是否清空 */ clearSearchWhenClose?: boolean; onScroll?: () => void; /** 是否展示全选复选框,支持一键取消或选中所有数据 */ showCheckAll?: boolean; }