UNPKG

@aplus-frontend/antdv

Version:

Vue basic component library maintained based on ant-design-vue

25 lines (24 loc) 1 kB
/** * BaseSelect provide some parsed data into context. * You can use this hooks to get them. */ import type { RawValueType, RenderNode } from './BaseSelect'; import type { FlattenOptionData } from './interface'; import type { BaseOptionType, FieldNames, OnActiveValue, OnInternalSelect } from './Select'; export interface SelectContextProps { options: BaseOptionType[]; flattenOptions: FlattenOptionData<BaseOptionType>[]; onActiveValue: OnActiveValue; defaultActiveFirstOption?: boolean; onSelect: OnInternalSelect; menuItemSelectedIcon?: RenderNode; rawValues: Set<RawValueType>; fieldNames?: FieldNames; virtual?: boolean; listHeight?: number; listItemHeight?: number; childrenAsData?: boolean; onClickOption?: (e: MouseEvent, value: RawValueType, selected: boolean) => boolean | Promise<boolean>; } export declare function useProvideSelectProps(props: SelectContextProps): void; export default function useSelectProps(): SelectContextProps;