import type { ClassValue, Option, OptionValue, PickClassStyleType, ReactPropsBase, SchemaClassName } from 'jamis-core'; import type { CSSProperties, MutableRefObject } from 'react'; import type { OptionsProps, PopOverPosition, TooltipObject } from '../../types'; import type { RenderMenuParams } from './types'; export interface SelectCompProps extends Omit, ReactPropsBase, PickClassStyleType { popoverClassName?: SchemaClassName; inputWrapClassName?: SchemaClassName; inputClassName?: SchemaClassName; arrowClassName?: SchemaClassName; showInvalidMatch?: boolean; creatable?: boolean; createBtnLabel?: string; multiple?: boolean; valuesNoWrap?: boolean; valueField?: string; labelField?: string; searchable?: boolean; /** * 开启搜索后, 搜索的字段名集合 */ searchFields?: string[]; options: Array