Skip to main content
cngx-src documentation

CngxFilterBuilderValueEditor

DirectivePrimaryv0.1.0

projects/forms/filter-builder/filter-builder-value-editor.slot.ts

Import#

import { CngxFilterBuilderValueEditor } from '@cngx/forms/filter-builder'

Description#

Per-row value-editor slot - overrides just the value cell of an expression row; the field and operator pickers stay. Context: value, fieldDef, setValue(), expression (the full node, for editors that switch on the operator, e.g. a range editor on 'between').

<ng-template cngxFilterBuilderValueEditor let-value="value" let-setValue="setValue">
  <my-date-input [value]="value" (valueChange)="setValue($event)" />
</ng-template>

For a whole-row override use cngxFilterBuilderExpressionTemplate; to swap the editor by field type instead, register on CNGX_FILTER_EDITORS. When present this template wins over CONFIG.templates.valueEditor and the default editor branches.

Metadata#

Index#

Instance Properties#

templateRef#unknown
Readonly
inject<TemplateRef<CngxFilterBuilderValueEditorContext<unknown>>>(TemplateRef)

Methods#

Static
ngTemplateContextGuard(_dir: CngxFilterBuilderValueEditor, _ctx: unknown)
@param_ctxunknown