UNPKG

769 BTypeScriptView Raw
1import type * as React from 'react';
2export type RawValueType = string | number;
3export interface FlattenOptionData<OptionType> {
4 label?: React.ReactNode;
5 data: OptionType;
6 key: React.Key;
7 value?: RawValueType;
8 groupOption?: boolean;
9 group?: boolean;
10}
11export interface DisplayValueType {
12 key?: React.Key;
13 value?: RawValueType;
14 label?: React.ReactNode;
15 title?: string | number;
16 disabled?: boolean;
17}
18export type RenderNode = React.ReactNode | ((props: any) => React.ReactNode);
19export type RenderDOMFunc = (props: any) => HTMLElement;
20export type Mode = 'multiple' | 'tags' | 'combobox';
21export type Placement = 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topRight';
22export type DisplayInfoType = 'add' | 'remove' | 'clear';