Skip to content

FilterEditorComponent

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

new FilterEditorComponent(): FilterEditorComponent

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

FilterEditorComponent

declarations: InputSignal<Decl[]>

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

The available field declarations.


initialField: InputSignal<string | null>

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

Optional field name to pre-select in the stepper.


initialInputMode: InputSignal<FilterInputMode>

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

The initial input mode for the input wrapper.


initialTree: InputSignal<FilterNode | undefined>

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

Optional initial tree state.


readonly root: WritableSignal<FilterNode>

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

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

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

Reference to the inner tree component.


treeChange: OutputEmitterRef<FilterNode>

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

Emitted after every tree mutation.

onExprAdd(expr): void

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

Expr

void


onTreeChange(node): void

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

FilterNode

void