UNPKG

406 BTypeScriptView Raw
1export interface Config {
2 ignoreCase?: boolean;
3 ignoreAccents?: boolean;
4 stringify?: (obj: any) => string;
5 trim?: boolean;
6 matchFrom?: 'any' | 'start';
7}
8
9import { stripDiacritics } from './diacritics';
10
11export interface Option {
12 label: string;
13 value: string;
14 data: any;
15}
16
17export function createFilter(config: Config | null): (option: Option, rawInput: string) => boolean;