UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

26 lines (25 loc) 1.33 kB
import type { Except } from "type-fest"; import type { DefaultRuleGroupType, DefaultRuleGroupTypeIC, ParseJsonLogicOptions, RQBJsonLogic } from "../../types/index.noReact"; /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupType DefaultRuleGroupType}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic): DefaultRuleGroupType; /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupType DefaultRuleGroupType}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic, options: Except<ParseJsonLogicOptions, "independentCombinators"> & { independentCombinators?: false }): DefaultRuleGroupType; /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupTypeIC DefaultRuleGroupTypeIC}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic, options: Except<ParseJsonLogicOptions, "independentCombinators"> & { independentCombinators: true }): DefaultRuleGroupTypeIC; export { parseJsonLogic };