import React from 'react'; import type SelectItem from './SelectItem'; /** * */ export interface Props { /** * 是否自动获取焦点 */ autoFocus?: boolean; /** * 子元素 */ children?: React.ReactNode; /** * 自定义class名称 */ className?: string; /** * 不可用 */ disabled?: boolean; /** * 失去焦点时的回调函数 */ onBlur?: () => void; /** * 获取焦点时的回调函数 */ onFocus?: () => void; /** * 值变更时的回调函数 */ onChange?: (value?: string | string[]) => void; /** * 弹窗关闭时的回调函数 */ onClose?: () => void; /** * 是否只读 */ readOnly?: boolean; /** * 渲染值的处理逻辑 */ renderValue?: (value: string | string[] | undefined, items: SelectItem[], placeholder?: string) => React.ReactNode; /** * tab键顺序值 */ tabIndex?: number; /** * 值 */ value?: string | string[]; /** * 菜单的最小宽度 */ menuMinWidth?: number; /** * */ selectRef?: HTMLDivElement; /** * */ placeholder?: string; /** * 包含的选项清单 */ items: SelectItem[]; } /** * 处理复选框内部逻辑的组件 */ declare const SelectInput: React.ForwardRefExoticComponent>; export default SelectInput;