@etsoo/materialui
Version:
TypeScript Material-UI Implementation
30 lines (29 loc) • 949 B
TypeScript
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;