UNPKG

809 BTypeScriptView Raw
1import * as React from 'react';
2import type { RawValueType, RenderNode } from './BaseSelect';
3import type { FlattenOptionData } from './interface';
4import type { BaseOptionType, FieldNames, OnActiveValue, OnInternalSelect } from './Select';
5export interface SelectContextProps {
6 options: BaseOptionType[];
7 flattenOptions: FlattenOptionData<BaseOptionType>[];
8 onActiveValue: OnActiveValue;
9 defaultActiveFirstOption?: boolean;
10 onSelect: OnInternalSelect;
11 menuItemSelectedIcon?: RenderNode;
12 rawValues: Set<RawValueType>;
13 fieldNames?: FieldNames;
14 virtual?: boolean;
15 direction?: "ltr" | "rtl";
16 listHeight?: number;
17 listItemHeight?: number;
18 childrenAsData?: boolean;
19}
20declare const SelectContext: React.Context<SelectContextProps>;
21export default SelectContext;