UNPKG

react-filter-box

Version:

Conditional filter supports OR/AND, bracket, Highlighting, Autocomplete, and high extensibility

23 lines (22 loc) 861 B
import BaseAutoCompleteHandler from "./BaseAutoCompleteHandler"; import Expression from "./Expression"; export default class GridDataAutoCompleteHandler extends BaseAutoCompleteHandler { protected data: any[]; protected options?: Option[]; parseResult: Expression[]; categories: string[]; cache: any; constructor(data: any[], options?: Option[]); hasCategory(category: string): boolean; hasOperator(category: string, operator: string): boolean; needCategories(): string[]; needOperators(parsedCategory: string): string[]; needValues(parsedCategory: string, parsedOperator: string): any[]; } export interface Option { columnField: string; columnText?: string; type: string; customOperatorFunc?: (category: string) => string[]; customValuesFunc?: (category: string, operator: string) => string[]; }