UNPKG

react-filter-box

Version:

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

19 lines (18 loc) 701 B
import * as PEG from "pegjs"; import BaseAutoCompleteHandler from "./BaseAutoCompleteHandler"; import ParseTrace from "./ParseTrace"; import { HintInfo } from "./models/ExtendedCodeMirror"; import Expression from "./Expression"; import ParsedError from "./ParsedError"; export default class FilterQueryParser { autoCompleteHandler: BaseAutoCompleteHandler; lastError: PEG.PegjsError; parseTrace: ParseTrace; constructor(); parse(query: string): Expression[] | ParsedError; private parseQuery; getSuggestions(query: string): HintInfo[]; setAutoCompleteHandler(autoCompleteHandler: BaseAutoCompleteHandler): void; } export interface ExtendedParser extends PEG.Parser { }