Skip to content

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: 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