UNPKG

react-querybuilder

Version:

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

16 lines (15 loc) 639 B
import type { RuleGroupType, RuleGroupTypeIC, RuleType } from "../types/index.noReact"; /** * Options object for {@link regenerateID}/{@link regenerateIDs}. */ export interface RegenerateIdOptions { idGenerator?: () => string; } /** * Generates a new `id` property for a rule. */ export declare const regenerateID: (rule: RuleType, { idGenerator }?: RegenerateIdOptions) => RuleType; /** * Recursively generates new `id` properties for a group and all its rules and subgroups. */ export declare const regenerateIDs: (ruleOrGroup: RuleGroupType | RuleGroupTypeIC, { idGenerator }?: RegenerateIdOptions) => RuleGroupType | RuleGroupTypeIC;