Skip to main content

QueryBuilderFlags

Defined in: packages/core/src/types/queryBuilder.ts:293

Extended by

Properties

addRuleToNewGroups?

optional addRuleToNewGroups: boolean

Defined in: packages/core/src/types/queryBuilder.ts:385

Adds a new default rule automatically to each new group.

Default

false

autoSelectField?

optional autoSelectField: boolean

Defined in: packages/core/src/types/queryBuilder.ts:367

Select the first field in the array automatically.

Default

true

autoSelectOperator?

optional autoSelectOperator: boolean

Defined in: packages/core/src/types/queryBuilder.ts:373

Select the first operator in the array automatically.

Default

true

autoSelectValue?

optional autoSelectValue: boolean

Defined in: packages/core/src/types/queryBuilder.ts:379

Select the first value in the array automatically. Only applicable when the value editor renders a select list.

Default

false

debugMode?

optional debugMode: boolean

Defined in: packages/core/src/types/queryBuilder.ts:312

Enables debug logging for query builders (and React DnD when applicable).

Default

false

enableDragAndDrop?

optional enableDragAndDrop: boolean

Defined in: packages/core/src/types/queryBuilder.ts:306

Enables drag-and-drop features.

Default

false

enableMountQueryChange?

optional enableMountQueryChange: boolean

Defined in: packages/core/src/types/queryBuilder.ts:300

Set to false to avoid calling the onQueryChange callback when the component mounts.

Default

true

listsAsArrays?

optional listsAsArrays: boolean

Defined in: packages/core/src/types/queryBuilder.ts:391

Store list-type values as native arrays instead of comma-separated strings.

Default

false

resetOnFieldChange?

optional resetOnFieldChange: boolean

Defined in: packages/core/src/types/queryBuilder.ts:355

Reset the operator and value when the field changes.

Default

true

resetOnOperatorChange?

optional resetOnOperatorChange: boolean

Defined in: packages/core/src/types/queryBuilder.ts:361

Reset the value when the operator changes.

Default

false

showCloneButtons?

optional showCloneButtons: boolean

Defined in: packages/core/src/types/queryBuilder.ts:337

Show the "Clone rule" and "Clone group" buttons.

Default

false

showCombinatorsBetweenRules?

optional showCombinatorsBetweenRules: boolean

Defined in: packages/core/src/types/queryBuilder.ts:319

Show group combinator selectors in the body of the group, between each child rule/group, instead of in the group header.

Default

false

showLockButtons?

optional showLockButtons: boolean

Defined in: packages/core/src/types/queryBuilder.ts:343

Show the "Lock rule" and "Lock group" buttons.

Default

false

showMuteButtons?

optional showMuteButtons: boolean

Defined in: packages/core/src/types/queryBuilder.ts:349

Show the "Mute rule" and "Mute group" buttons.

Default

false

showNotToggle?

optional showNotToggle: boolean

Defined in: packages/core/src/types/queryBuilder.ts:325

Show the "not" (aka inversion) toggle for rule groups.

Default

false

showShiftActions?

optional showShiftActions: boolean

Defined in: packages/core/src/types/queryBuilder.ts:331

Show the "Shift up"/"Shift down" actions.

Default

false

suppressStandardClassnames?

optional suppressStandardClassnames: boolean

Defined in: packages/core/src/types/queryBuilder.ts:398

Prevent any assignment of standard classes to elements. This includes conditional and event-based classes for validation, drag-and-drop, etc.

Default

false

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.