Skip to main content

QueryActionCallbacks

Defined in: packages/core/src/utils/queryActions.ts:30

Confirmation callbacks invoked before a mutation is applied. Their return values are interpreted differently depending on the operation:

  • onAddRule/onAddGroup may return true to proceed, a falsy value to cancel, or a replacement rule/group to add instead of the one provided.
  • onMoveRule/onMoveGroup/onGroupRule/onGroupGroup may return true to proceed, a falsy value to cancel, or a replacement query to apply instead of the computed one.
  • onRemove is boolean only.

Extended by

Properties

onAddGroup?

optional onAddGroup?: (ruleGroup: any, parentPath: Path, query: any, context?: any) => boolean | RuleGroupTypeAny

Defined in: packages/core/src/utils/queryActions.ts:32

Parameters

ParameterType
ruleGroupany
parentPathPath
queryany
context?any

Returns

boolean | RuleGroupTypeAny


onAddRule?

optional onAddRule?: (rule: RuleType, parentPath: Path, query: any, context?: any) => boolean | RuleType<string, string, any, string, Record<string, any>>

Defined in: packages/core/src/utils/queryActions.ts:31

Parameters

ParameterType
ruleRuleType
parentPathPath
queryany
context?any

Returns

boolean | RuleType<string, string, any, string, Record<string, any>>


onGroupGroup?

optional onGroupGroup?: (...args: any[]) => boolean | RuleGroupTypeAny

Defined in: packages/core/src/utils/queryActions.ts:42

Parameters

ParameterType
...argsany[]

Returns

boolean | RuleGroupTypeAny


onGroupRule?

optional onGroupRule?: (...args: any[]) => boolean | RuleGroupTypeAny

Defined in: packages/core/src/utils/queryActions.ts:41

Parameters

ParameterType
...argsany[]

Returns

boolean | RuleGroupTypeAny


onMoveGroup?

optional onMoveGroup?: (...args: any[]) => boolean | RuleGroupTypeAny

Defined in: packages/core/src/utils/queryActions.ts:40

Parameters

ParameterType
...argsany[]

Returns

boolean | RuleGroupTypeAny


onMoveRule?

optional onMoveRule?: (...args: any[]) => boolean | RuleGroupTypeAny

Defined in: packages/core/src/utils/queryActions.ts:39

Parameters

ParameterType
...argsany[]

Returns

boolean | RuleGroupTypeAny


onRemove?

optional onRemove?: (ruleOrGroup: any, path: Path, query: any, context?: any) => boolean

Defined in: packages/core/src/utils/queryActions.ts:38

Parameters

ParameterType
ruleOrGroupany
pathPath
queryany
context?any

Returns

boolean


caution

API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.