PropertyFilterBuilderProps Interface

Props for PropertyFilterBuilder component.

Extends

Properties

Name Type Description
onFilterChanged (filter?: PropertyFilter) => void Callback that is invoked when filter changes.  

Inherited properties

Name Type Inherited from Description
allowLastRuleDelete Inherited boolean | undefined Omit Controls whether the last rule remaining in a group is deletable
initialFilter Inherited PropertyFilter | undefined UsePropertyFilterBuilderProps Initial filter for PropertyFilterBuilder
isDisabled Inherited boolean | undefined Omit Specifies whether component is disabled or not.
isGroupOperatorDisabled Inherited boolean | undefined Omit Controls whether the group operator is toggle-able.
onRulePropertySelected Inherited (property: PropertyDescription) => void | undefined Omit Callback that is invoked when property is selected in any rule.
properties Inherited PropertyDescription[] Omit List of properties available to be used in filter rules.
propertyRenderer Inherited (name: string) => React.ReactNode | undefined Omit Custom renderer for property selector in rule.
ruleGroupDepthLimit Inherited number | undefined Omit Specifies how deep rule groups can be nested.
ruleOperatorRenderer Inherited (props: PropertyFilterBuilderRuleOperatorProps) => React.ReactNode | undefined Omit Custom renderer for rule operator selector.
ruleValidator Inherited (rule: PropertyFilterBuilderRule) => undefined | string | undefined UsePropertyFilterBuilderProps Custom rule validator to be used when buildFilter is invoked.
ruleValueRenderer Inherited (props: PropertyFilterBuilderRuleValueRendererProps) => React.ReactNode | undefined Omit Custom renderer for rule value input.

Defined in

Last Updated: 30 January, 2025