1 | export interface FilterOptionOption<Option> {
|
2 | readonly label: string;
|
3 | readonly value: string;
|
4 | readonly data: Option;
|
5 | }
|
6 | interface 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 | }
|
13 | export declare const createFilter: <Option>(config?: Config<Option> | undefined) => (option: FilterOptionOption<Option>, rawInput: string) => boolean;
|
14 | export {};
|