Skip to main content

UseRuleGroup

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:427

RuleGroup props.

Extends

Properties

accessibleDescription

accessibleDescription: string

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:430


actions

actions: QueryActions

Defined in: packages/react-querybuilder/src/types/props.ts:637

Inherited from

RuleGroupProps.actions


addGroup

addGroup: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:428


addRule

addRule: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:429


classNames

classNames: Pick<{ [k in keyof Classnames]: string }, "header" | "shiftActions" | "dragHandle" | "combinators" | "notToggle" | "addRule" | "addGroup" | "cloneGroup" | "lockGroup" | "muteGroup" | "removeGroup" | "body">

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:432


cloneGroup

cloneGroup: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:447


combinator?

optional combinator?: string

Defined in: packages/react-querybuilder/src/types/props.ts:674

Deprecated

Use the combinator property of the ruleGroup prop instead

Inherited from

RuleGroupProps.combinator


context?

optional context?: any

Defined in: packages/react-querybuilder/src/types/props.ts:642

Inherited from

RuleGroupProps.context


disabled?

optional disabled?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:638

Inherited from

RuleGroupProps.disabled


dragMonitorId?

optional dragMonitorId?: string | symbol

Defined in: packages/react-querybuilder/src/types/props.ts:650

Inherited from

UseRuleGroupDnD.dragMonitorId


dragRef?

optional dragRef?: Ref<HTMLSpanElement>

Defined in: packages/react-querybuilder/src/types/props.ts:654

Inherited from

UseRuleGroupDnD.dragRef


dropEffect?

optional dropEffect?: DropEffect

Defined in: packages/react-querybuilder/src/types/props.ts:657

"move" by default; "copy" if the modifier key is pressed.

Inherited from

UseRuleGroupDnD.dropEffect


dropMonitorId?

optional dropMonitorId?: string | symbol

Defined in: packages/react-querybuilder/src/types/props.ts:652

Inherited from

UseRuleGroupDnD.dropMonitorId


dropNotAllowed?

optional dropNotAllowed?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:660

Inherited from

UseRuleGroupDnD.dropNotAllowed


dropRef?

optional dropRef?: Ref<HTMLDivElement>

Defined in: packages/react-querybuilder/src/types/props.ts:655

Inherited from

UseRuleGroupDnD.dropRef


groupItems?

optional groupItems?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:659

True if the dragged and hovered items should form a new group.

Inherited from

UseRuleGroupDnD.groupItems


id?

optional id?: string

Defined in: packages/react-querybuilder/src/types/props.ts:631

Inherited from

RuleGroupProps.id


isDragging?

optional isDragging?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:649

Inherited from

UseRuleGroupDnD.isDragging


isOver?

optional isOver?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:651

Inherited from

UseRuleGroupDnD.isOver


muted?

optional muted?: boolean

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:431


not?

optional not?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:682

Deprecated

Use the not property of the ruleGroup prop instead

Inherited from

RuleGroupProps.not


onCombinatorChange

onCombinatorChange: ValueChangeEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:448


onGroupAdd

onGroupAdd: (group: RuleGroupTypeAny, parentPath: Path, context?: any) => void

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:449

Parameters

ParameterType
groupRuleGroupTypeAny
parentPathPath
context?any

Returns

void


onIndependentCombinatorChange

onIndependentCombinatorChange: (value: any, index: number, context?: any) => void

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:450

Parameters

ParameterType
valueany
indexnumber
context?any

Returns

void


onNotToggleChange

onNotToggleChange: (checked: boolean, context?: any) => void

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:451

Parameters

ParameterType
checkedboolean
context?any

Returns

void


outerClassName

outerClassName: string

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:452


parentDisabled?

optional parentDisabled?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:633

Inherited from

RuleGroupProps.parentDisabled


parentMuted?

optional parentMuted?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:634

Inherited from

RuleGroupProps.parentMuted


path

path: Path

Defined in: packages/react-querybuilder/src/types/props.ts:632

Inherited from

RuleGroupProps.path


pathsMemo

pathsMemo: { disabled: boolean; path: Path; }[]

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:453

disabled

disabled: boolean

path

path: Path


previewRef?

optional previewRef?: Ref<HTMLDivElement>

Defined in: packages/react-querybuilder/src/types/props.ts:653

Inherited from

UseRuleGroupDnD.previewRef


removeGroup

removeGroup: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:454


ruleGroup

ruleGroup: RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string> | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:455

Overrides

RuleGroupProps.ruleGroup


rules?

optional rules?: RuleOrGroupArray

Defined in: packages/react-querybuilder/src/types/props.ts:678

Deprecated

Use the rules property of the ruleGroup prop instead

Inherited from

RuleGroupProps.rules


schema

schema: Schema<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, string>

Defined in: packages/react-querybuilder/src/types/props.ts:636

Inherited from

RuleGroupProps.schema


shiftDownDisabled?

optional shiftDownDisabled?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:640

Inherited from

RuleGroupProps.shiftDownDisabled


shiftGroupDown

shiftGroupDown: (event?: MouseEvent<Element, MouseEvent>, context?: any) => void

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:456

Parameters

ParameterType
event?MouseEvent<Element, MouseEvent>
context?any

Returns

void


shiftGroupUp

shiftGroupUp: (event?: MouseEvent<Element, MouseEvent>, context?: any) => void

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:457

Parameters

ParameterType
event?MouseEvent<Element, MouseEvent>
context?any

Returns

void


shiftUpDisabled?

optional shiftUpDisabled?: boolean

Defined in: packages/react-querybuilder/src/types/props.ts:639

Inherited from

RuleGroupProps.shiftUpDisabled


toggleLockGroup

toggleLockGroup: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:458


toggleMuteGroup

toggleMuteGroup: ActionElementEventHandler

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:459


translations

translations: Translations

Defined in: packages/react-querybuilder/src/types/props.ts:635

Inherited from

RuleGroupProps.translations


validationClassName

validationClassName: string

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:460


validationResult

validationResult: boolean | ValidationResult

Defined in: packages/react-querybuilder/src/components/RuleGroup.tsx:461


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.