Rule
The Rule
component represents query conditions. Rule
calls the useRule
hook to prepare the subcomponent props.
Subcomponents
Rule
renders elements in this order:
- Shift actions1
- Drag handle2
- Field selector
- Operator selector3
- Value source selector4 5
- Value editor5
- Clone rule button6
- Lock rule button7
- Remove rule button
Footnotes
-
Only rendered if
showShiftActions
istrue
. ↩ -
Only rendered if
enableDragAndDrop
istrue
. ↩ -
Only rendered if
autoSelectField
istrue
or the rule'sfield
doesn't matchtranslations.fields.placeholderName
. ↩ -
Only rendered if the rule's
operator
is neither"null"
nor"notNull"
and the derivedvalueSources
array has more than one element. ↩ -
Only rendered when (1) the
arity
property of the rule'soperator
is not"unary"
or< 2
, and (2)autoSelectOperator
istrue
or the rule'soperator
doesn't matchtranslations.operators.placeholderName
. ↩ ↩2 -
Only rendered if
showCloneButtons
istrue
. ↩ -
Only rendered if
showLockButtons
istrue
. ↩