UNPKG

react-querybuilder

Version:

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

27 lines (26 loc) 1.06 kB
import type { RuleGroupType, RuleGroupTypeAny, RuleGroupTypeIC } from "../types/index.noReact"; /** * Converts a {@link RuleGroupTypeIC} to {@link RuleGroupType}. * * This function is idempotent: {@link RuleGroupType} queries will be * returned as-is. */ export declare const convertFromIC: <RG extends RuleGroupType = RuleGroupType>(rg: RuleGroupTypeAny) => RG; /** * Converts a {@link RuleGroupType} to {@link RuleGroupTypeIC}. * * This function is idempotent: {@link RuleGroupTypeIC} queries will be * returned as-is. */ export declare const convertToIC: <RGIC extends RuleGroupTypeIC = RuleGroupTypeIC>(rg: RuleGroupTypeAny) => RGIC; /** * Converts a {@link RuleGroupType} to {@link RuleGroupTypeIC}. For a more explicit * operation, use {@link convertToIC}. */ declare function convertQuery(query: RuleGroupType): RuleGroupTypeIC; /** * Converts a {@link RuleGroupTypeIC} to {@link RuleGroupType}. For a more explicit * operation, use {@link convertFromIC}. */ declare function convertQuery(query: RuleGroupTypeIC): RuleGroupType; export { convertQuery };