UNPKG

1.6 kBTypeScriptView Raw
1import * as React from 'react';
2import type { BaseSelectRef } from 'rc-select';
3import type { InputStatus } from '../_util/statusUtils';
4import type { BaseOptionType, DefaultOptionType, InternalSelectProps } from '../select';
5declare const Option: import("rc-select/lib/Option").OptionFC;
6export interface DataSourceItemObject {
7 value: string;
8 text: string;
9}
10export type DataSourceItemType = DataSourceItemObject | React.ReactNode;
11export interface AutoCompleteProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType> extends Omit<InternalSelectProps<ValueType, OptionType>, 'loading' | 'mode' | 'optionLabelProp' | 'labelInValue'> {
12 /** @deprecated Please use `options` instead */
13 dataSource?: DataSourceItemType[];
14 status?: InputStatus;
15 popupClassName?: string;
16 /** @deprecated Please use `popupClassName` instead */
17 dropdownClassName?: string;
18 /** @deprecated Please use `popupMatchSelectWidth` instead */
19 dropdownMatchSelectWidth?: boolean | number;
20 popupMatchSelectWidth?: boolean | number;
21}
22declare const RefAutoComplete: (<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(props: React.PropsWithChildren<AutoCompleteProps<ValueType, OptionType>> & React.RefAttributes<BaseSelectRef>) => React.ReactElement) & {
23 displayName?: string | undefined;
24 Option: typeof Option;
25 _InternalPanelDoNotUseOrYouWillBeFired: typeof PurePanel;
26};
27declare const PurePanel: (props: import("antd/es/_util/type").AnyObject) => React.JSX.Element;
28export default RefAutoComplete;