1 | import * as React from 'react';
|
2 | import type { RawValueType, RenderNode } from './BaseSelect';
|
3 | import type { FlattenOptionData } from './interface';
|
4 | import type { BaseOptionType, FieldNames, OnActiveValue, OnInternalSelect } from './Select';
|
5 | export 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 | }
|
20 | declare const SelectContext: React.Context<SelectContextProps>;
|
21 | export default SelectContext;
|