UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

21 lines (20 loc) 979 B
import type { AdvancedFilterModel } from 'ag-grid-community'; import type { AutocompleteEntry, AutocompleteListParams } from './autocomplete/autocompleteParams'; import type { AutocompleteUpdate, FilterExpressionFunction, FilterExpressionFunctionParams, FilterExpressionParserParams } from './filterExpressionUtils'; export declare class FilterExpressionParser { private params; private joinExpressionParser; private valid; constructor(params: FilterExpressionParserParams); parseExpression(): string; isValid(): boolean; getValidationMessage(): string | null; getFunction(): { expressionFunction: FilterExpressionFunction; params: FilterExpressionFunctionParams; }; getAutocompleteListParams(position: number): AutocompleteListParams; updateExpression(position: number, updateEntry: AutocompleteEntry, type?: string): AutocompleteUpdate; getModel(): AdvancedFilterModel | null; private createFunctionParams; }