UNPKG

539 BTypeScriptView Raw
1export interface FilterOptionOption<Option> {
2 readonly label: string;
3 readonly value: string;
4 readonly data: Option;
5}
6interface Config<Option> {
7 readonly ignoreCase?: boolean;
8 readonly ignoreAccents?: boolean;
9 readonly stringify?: (option: FilterOptionOption<Option>) => string;
10 readonly trim?: boolean;
11 readonly matchFrom?: 'any' | 'start';
12}
13export declare const createFilter: <Option>(config?: Config<Option> | undefined) => (option: FilterOptionOption<Option>, rawInput: string) => boolean;
14export {};