Skip to main content
cngx-src documentation

CngxFilterBuilderExpressionTemplate

Directivev0.1.0

projects/forms/filter-builder/filter-builder-slots.ts

Import#

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

Description#

Full expression-row override. Replaces the entire field / operator / value / remove row for every leaf expression. Context: expression, fieldDef, availableOperators, value, setField(), setOperator(), setValue(), remove().

<ng-template cngxFilterBuilderExpressionTemplate let-e="expression" let-setValue="setValue">
  <my-row [expr]="e" (valueChange)="setValue($event)" />
</ng-template>

To override only the value cell, use cngxFilterBuilderValueEditor. Wins over CNGX_FILTER_BUILDER_CONFIG.templates.expressionTemplate and the default row.

Metadata#

Index#

Instance Properties#

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

Methods#

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