import type { Option, PickClassStyleType, ReactPropsBase, SchemaClassName } from 'jamis-core'; import type { InputBoxProps, TooltipObject } from '../types'; export interface ResultBoxProps extends ReactPropsBase, Omit, PickClassStyleType { result?: Array | any; /** 是否允许输入 */ allowInput?: boolean; /** * 是否出现下拉箭头图标 */ maxTagCount?: number; hasDropDownArrow?: boolean; overflowTagPopover?: TooltipObject; actions?: JSX.Element | JSX.Element[]; /** 外层的打开状态, 默认为false. 仅用在如treeselect组件等场景下*/ isOutterOpen?: boolean; inputClassName?: SchemaClassName; valueWrapClassName?: SchemaClassName; valueClassName?: SchemaClassName; containerRef?: React.RefObject | ((ref: HTMLElement) => void); setInputRef?: (ref: React.RefObject) => void; itemRender?: (value: any) => JSX.Element | string; onChange?: (value: string) => void; onResultClick?: (e: React.MouseEvent) => void; onResultChange?: (value: Array, changedOption?: Option) => void; onClear?: (e: React.MouseEvent) => void; }