Skip to content

FilterEditorComponent

Defined in: filtering/tree/filter-editor.component.ts:42

Top-level filter editor component that combines tree editing with filter input.

new FilterEditorComponent(): FilterEditorComponent

Defined in: filtering/tree/filter-editor.component.ts:68

FilterEditorComponent

declarations: InputSignal<Decl[]>

Defined in: filtering/tree/filter-editor.component.ts:44

The available field declarations.


initialField: InputSignal<string | null>

Defined in: filtering/tree/filter-editor.component.ts:50

Optional field name to pre-select in the stepper.


initialInputMode: InputSignal<FilterInputMode>

Defined in: filtering/tree/filter-editor.component.ts:53

The initial input mode for the input wrapper.


initialTree: InputSignal<FilterNode | undefined>

Defined in: filtering/tree/filter-editor.component.ts:47

Optional initial tree state.


readonly root: WritableSignal<FilterNode>

Defined in: filtering/tree/filter-editor.component.ts:66

The current root node. Initialized from initialTree input via a one-time effect (to handle async query param resolution) without creating a feedback loop when the parent re-derives initialTree from tree changes.


readonly showTree: Signal<boolean>

Defined in: filtering/tree/filter-editor.component.ts:89

True when the tree should be visible: either it has children, or the tree component has undo history (so the user can undo a clear-all).


readonly tree: Signal<FilterTreeComponent | undefined>

Defined in: filtering/tree/filter-editor.component.ts:59

Reference to the inner tree component.


treeChange: OutputEmitterRef<FilterNode>

Defined in: filtering/tree/filter-editor.component.ts:56

Emitted after every tree mutation.

onExprAdd(expr): void

Defined in: filtering/tree/filter-editor.component.ts:98

Expr

void


onTreeChange(node): void

Defined in: filtering/tree/filter-editor.component.ts:93

FilterNode

void