UNPKG

rockui

Version:
14 lines (13 loc) 558 B
import { FC, ReactElement } from "react"; import { InputProps } from "../Input/input"; interface DataSourceObject { value: string; } export declare type DataSourceType<T = {}> = T & DataSourceObject; export interface AutoCompleteProps extends Omit<InputProps, "onSelect"> { fetchSuggestions: (str: string) => DataSourceType[] | Promise<DataSourceType[]>; onSelect?: (item: DataSourceType) => void; renderOption?: (item: DataSourceType) => ReactElement; } export declare const AutoComplete: FC<AutoCompleteProps>; export default AutoComplete;