File

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

Index

Properties

Properties

$implicit
$implicit:
data
data: T
Type : T
import {
  Directive,
  Inject,
  TemplateRef,
} from '@angular/core';

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

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

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

results matching ""

    No results matching ""