1 | import * as React from 'react';
|
2 | import { MenuProps } from '../Menu';
|
3 |
|
4 | export interface SelectInputProps {
|
5 | autoFocus?: boolean;
|
6 | autoWidth: boolean;
|
7 | disabled?: boolean;
|
8 | IconComponent?: React.ElementType;
|
9 | inputRef?: (
|
10 | ref: HTMLSelectElement | { node: HTMLInputElement; value: SelectInputProps['value'] }
|
11 | ) => void;
|
12 | MenuProps?: Partial<MenuProps>;
|
13 | multiple: boolean;
|
14 | name?: string;
|
15 | native: boolean;
|
16 | onBlur?: React.FocusEventHandler<any>;
|
17 | onChange?: (
|
18 | event: React.ChangeEvent<{ name?: string; value: unknown }>,
|
19 | child: React.ReactNode
|
20 | ) => void;
|
21 | onClose?: (event: React.ChangeEvent<{}>) => void;
|
22 | onFocus?: React.FocusEventHandler<any>;
|
23 | onOpen?: (event: React.ChangeEvent<{}>) => void;
|
24 | open?: boolean;
|
25 | readOnly?: boolean;
|
26 | renderValue?: (value: SelectInputProps['value']) => React.ReactNode;
|
27 | SelectDisplayProps?: React.HTMLAttributes<HTMLDivElement>;
|
28 | tabIndex?: number;
|
29 | value?: unknown;
|
30 | variant?: 'standard' | 'outlined' | 'filled';
|
31 | }
|
32 |
|
33 | declare const SelectInput: React.ComponentType<SelectInputProps>;
|
34 |
|
35 | export default SelectInput;
|