File

src/lib/data-grid-cell-def.directive.ts

Metadata

Index

Properties
Methods

Constructor

constructor(template: TemplateRef<DataGridCellDefDirectiveContext<T>>)
Parameters :
Name Type Optional
template TemplateRef<DataGridCellDefDirectiveContext<T>> No

Methods

Static ngTemplateContextGuard
ngTemplateContextGuard(dir: DataGridCellDefDirective<T>, ctx: any)
Type parameters :
  • T
Parameters :
Name Type Optional
dir DataGridCellDefDirective<T> No
ctx any No

Properties

$implicit
data
Type : T
Public template
Type : TemplateRef<DataGridCellDefDirectiveContext<T>>
Decorators :
@Inject(TemplateRef)
import {
  Directive,
  Inject,
  TemplateRef,
} from '@angular/core';

export interface DataGridCellDefDirectiveContext<T extends Record<string, any> = Record<string, any>> {
  $implicit: T[keyof T];
  data: T;
}

@Directive({
  selector: '[rxapDataGridCellDef]',
  standalone: true,
})
export class DataGridCellDefDirective<T extends Record<string, any>> {
  public static ngTemplateContextGuard<T extends Record<string, any>>(
    dir: DataGridCellDefDirective<T>,
    ctx: any,
  ): ctx is DataGridCellDefDirectiveContext<T> {
    return true;
  }

  $implicit!: T[keyof T];
  data!: T;

  constructor(
    @Inject(TemplateRef)
    public template: TemplateRef<DataGridCellDefDirectiveContext<T>>,
  ) {
  }
}

results matching ""

    No results matching ""