controlPropKeys
constcontrolPropKeys: {actionElement: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];addGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];addRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];cloneGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];cloneRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];combinatorSelector: readonly ["className","context","disabled","handleOnChange","level","options","path","ruleGroup","rules","schema","testID","title","validation","value"];dragHandle: readonly ["className","context","disabled","dragHandleAttributes","label","level","path","ruleOrGroup","schema","testID","title","validation"];fieldSelector: readonly ["className","context","disabled","handleOnChange","level","operator","options","path","rule","schema","testID","title","validation","value"];inlineCombinator: readonly ["className","component","context","disabled","handleOnChange","level","options","path","ruleGroup","rules","schema","testID","title","validation","value"];lockGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];lockRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];matchModeEditor: readonly ["className","classNames","context","disabled","field","fieldData","handleOnChange","level","match","numericEditorComponent","options","path","rule","schema","selectorComponent","testID","thresholdPlaceholder","title","validation","value"];muteGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];muteRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];notToggle: readonly ["checked","className","context","disabled","handleOnChange","label","level","path","ruleGroup","schema","testID","title","validation"];operatorSelector: readonly ["className","context","disabled","field","fieldData","handleOnChange","level","options","path","rule","schema","testID","title","validation","value"];removeGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];removeRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"];rule: readonly ["actions","context","disabled","dndRef","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","field","groupItems","id","isDragging","isOver","operator","parentDisabled","parentMuted","path","rule","schema","shiftDownDisabled","shiftUpDisabled","translations","value","valueSource"];ruleGroup: readonly ["actions","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","not","parentDisabled","parentMuted","path","previewRef","ruleGroup","rules","schema","shiftDownDisabled","shiftUpDisabled","translations"];ruleGroupBodyElements: readonly ["accessibleDescription","actions","addGroup","addRule","classNames","cloneGroup","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","muted","not","onCombinatorChange","onGroupAdd","onIndependentCombinatorChange","onNotToggleChange","outerClassName","parentDisabled","parentMuted","path","pathsMemo","previewRef","removeGroup","ruleGroup","rules","schema","shiftDownDisabled","shiftGroupDown","shiftGroupUp","shiftUpDisabled","toggleLockGroup","toggleMuteGroup","translations","validationClassName","validationResult"];ruleGroupHeaderElements: readonly ["accessibleDescription","actions","addGroup","addRule","classNames","cloneGroup","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","muted","not","onCombinatorChange","onGroupAdd","onIndependentCombinatorChange","onNotToggleChange","outerClassName","parentDisabled","parentMuted","path","pathsMemo","previewRef","removeGroup","ruleGroup","rules","schema","shiftDownDisabled","shiftGroupDown","shiftGroupUp","shiftUpDisabled","toggleLockGroup","toggleMuteGroup","translations","validationClassName","validationResult"];shiftActions: readonly ["className","context","disabled","labels","level","path","ruleOrGroup","schema","shiftDown","shiftDownDisabled","shiftUp","shiftUpDisabled","testID","title","titles","validation"];undoRedoActions: readonly ["className","classNames","context","disabled","labels","level","path","ruleOrGroup","schema","testID","title","titles","validation"];valueEditor: readonly ["className","context","disabled","field","fieldData","handleOnChange","inputType","level","listsAsArrays","operator","parseNumbers","path","rule","schema","selectorComponent","separator","skipHook","testID","title","type","validation","value","valueSource","values"];valueSelector: readonly ["className","context","disabled","handleOnChange","level","listsAsArrays","multiple","options","path","schema","testID","title","validation","value"];valueSourceSelector: readonly ["className","context","disabled","field","fieldData","handleOnChange","level","options","path","rule","schema","testID","title","validation","value"]; }
Defined in: packages/core/src/controlPropKeys.ts:68
The full set of prop names each default control receives. Ports can use this to declare every prop explicitly instead of relying on fall-through/attribute inheritance.
Each array is the complete, alphabetized key set of the control's props interface in
react-querybuilder. The lists are written out in full rather than composed from shared
bases because --isolatedDeclarations cannot infer array types built with spreads. A
compile-time gate in react-querybuilder (types/controlPropKeys.test.ts) fails the build
if any list drifts from its interface in either direction.
Type Declaration
actionElement
readonlyactionElement: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
addGroupAction
readonlyaddGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
addRuleAction
readonlyaddRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
cloneGroupAction
readonlycloneGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
cloneRuleAction
readonlycloneRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
combinatorSelector
readonlycombinatorSelector: readonly ["className","context","disabled","handleOnChange","level","options","path","ruleGroup","rules","schema","testID","title","validation","value"]
dragHandle
readonlydragHandle: readonly ["className","context","disabled","dragHandleAttributes","label","level","path","ruleOrGroup","schema","testID","title","validation"]
fieldSelector
readonlyfieldSelector: readonly ["className","context","disabled","handleOnChange","level","operator","options","path","rule","schema","testID","title","validation","value"]
inlineCombinator
readonlyinlineCombinator: readonly ["className","component","context","disabled","handleOnChange","level","options","path","ruleGroup","rules","schema","testID","title","validation","value"]
lockGroupAction
readonlylockGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
lockRuleAction
readonlylockRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
matchModeEditor
readonlymatchModeEditor: readonly ["className","classNames","context","disabled","field","fieldData","handleOnChange","level","match","numericEditorComponent","options","path","rule","schema","selectorComponent","testID","thresholdPlaceholder","title","validation","value"]
muteGroupAction
readonlymuteGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
muteRuleAction
readonlymuteRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
notToggle
readonlynotToggle: readonly ["checked","className","context","disabled","handleOnChange","label","level","path","ruleGroup","schema","testID","title","validation"]
operatorSelector
readonlyoperatorSelector: readonly ["className","context","disabled","field","fieldData","handleOnChange","level","options","path","rule","schema","testID","title","validation","value"]
removeGroupAction
readonlyremoveGroupAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
removeRuleAction
readonlyremoveRuleAction: readonly ["className","context","disabled","disabledTranslation","handleOnClick","label","level","path","ruleOrGroup","rules","schema","testID","title","validation"]
rule
readonlyrule: readonly ["actions","context","disabled","dndRef","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","field","groupItems","id","isDragging","isOver","operator","parentDisabled","parentMuted","path","rule","schema","shiftDownDisabled","shiftUpDisabled","translations","value","valueSource"]
ruleGroup
readonlyruleGroup: readonly ["actions","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","not","parentDisabled","parentMuted","path","previewRef","ruleGroup","rules","schema","shiftDownDisabled","shiftUpDisabled","translations"]
ruleGroupBodyElements
readonlyruleGroupBodyElements: readonly ["accessibleDescription","actions","addGroup","addRule","classNames","cloneGroup","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","muted","not","onCombinatorChange","onGroupAdd","onIndependentCombinatorChange","onNotToggleChange","outerClassName","parentDisabled","parentMuted","path","pathsMemo","previewRef","removeGroup","ruleGroup","rules","schema","shiftDownDisabled","shiftGroupDown","shiftGroupUp","shiftUpDisabled","toggleLockGroup","toggleMuteGroup","translations","validationClassName","validationResult"]
ruleGroupHeaderElements
readonlyruleGroupHeaderElements: readonly ["accessibleDescription","actions","addGroup","addRule","classNames","cloneGroup","combinator","context","disabled","dragHandleAttributes","dragMonitorId","dragRef","dropEffect","dropMonitorId","dropNotAllowed","dropRef","groupItems","id","isDragging","isOver","muted","not","onCombinatorChange","onGroupAdd","onIndependentCombinatorChange","onNotToggleChange","outerClassName","parentDisabled","parentMuted","path","pathsMemo","previewRef","removeGroup","ruleGroup","rules","schema","shiftDownDisabled","shiftGroupDown","shiftGroupUp","shiftUpDisabled","toggleLockGroup","toggleMuteGroup","translations","validationClassName","validationResult"]
shiftActions
readonlyshiftActions: readonly ["className","context","disabled","labels","level","path","ruleOrGroup","schema","shiftDown","shiftDownDisabled","shiftUp","shiftUpDisabled","testID","title","titles","validation"]
undoRedoActions
readonlyundoRedoActions: readonly ["className","classNames","context","disabled","labels","level","path","ruleOrGroup","schema","testID","title","titles","validation"]
valueEditor
readonlyvalueEditor: readonly ["className","context","disabled","field","fieldData","handleOnChange","inputType","level","listsAsArrays","operator","parseNumbers","path","rule","schema","selectorComponent","separator","skipHook","testID","title","type","validation","value","valueSource","values"]
valueSelector
readonlyvalueSelector: readonly ["className","context","disabled","handleOnChange","level","listsAsArrays","multiple","options","path","schema","testID","title","validation","value"]
valueSourceSelector
readonlyvalueSourceSelector: readonly ["className","context","disabled","field","fieldData","handleOnChange","level","options","path","rule","schema","testID","title","validation","value"]
API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.