Interface: FilterBuilderPanelProps
Defined in: src/components/FilterBuilderPanel.tsx:5
Props for <FilterBuilderPanel> — UI for composing nested filter expressions.
Properties
columns
columns:
object[]
Defined in: src/components/FilterBuilderPanel.tsx:7
header
header:
string
id
id:
string
expression
expression:
FilterExpression
Defined in: src/components/FilterBuilderPanel.tsx:6
onAddCondition
onAddCondition: () =>
void
Defined in: src/components/FilterBuilderPanel.tsx:8
Returns
void
onApply
onApply: () =>
void
Defined in: src/components/FilterBuilderPanel.tsx:13
Returns
void
onClear
onClear: () =>
void
Defined in: src/components/FilterBuilderPanel.tsx:12
Returns
void
onRemoveCondition
onRemoveCondition: (
index) =>void
Defined in: src/components/FilterBuilderPanel.tsx:9
Parameters
index
number
Returns
void
onToggleLogic
onToggleLogic: () =>
void
Defined in: src/components/FilterBuilderPanel.tsx:11
Returns
void
onUpdateCondition
onUpdateCondition: (
index,updates) =>void
Defined in: src/components/FilterBuilderPanel.tsx:10
Parameters
index
number
updates
Partial<FilterExpression>
Returns
void