UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

30 lines (29 loc) 949 B
import { DataTypes, IdDefaultType, ListType2 } from "@etsoo/shared"; import type { AutocompleteExtendedProps } from "./AutocompleteExtendedProps"; /** * Tiplist props */ export type TiplistProps<T extends object, D extends DataTypes.Keys<T>> = Omit<AutocompleteExtendedProps<T, D, undefined>, "open" | "multiple"> & { /** * Load data callback */ loadData: (keyword: string | undefined, id: T[D] | undefined, maxItems: number) => PromiseLike<T[] | null | undefined>; /** * Max items to read and display */ maxItems?: number; /** * Minimum characters to trigger the change event */ minChars?: number; /** * Width */ width?: number; }; /** * Tiplist * @param props Props * @returns Component */ export declare function Tiplist<T extends object = ListType2, D extends DataTypes.Keys<T> = IdDefaultType<T>>(props: TiplistProps<T, D>): import("react/jsx-runtime").JSX.Element;