src/lib/data-grid-cell-def.directive.ts
Selector | [rxapDataGridCellDef] |
Standalone | true |
Properties |
Methods |
|
constructor(template: TemplateRef<DataGridCellDefDirectiveContext<T>>)
|
||||||
Defined in src/lib/data-grid-cell-def.directive.ts:25
|
||||||
Parameters :
|
Static ngTemplateContextGuard | |||||||||
ngTemplateContextGuard(dir: DataGridCellDefDirective<T>, ctx: any)
|
|||||||||
Defined in src/lib/data-grid-cell-def.directive.ts:17
|
|||||||||
Type parameters :
|
|||||||||
Parameters :
Returns :
DataGridCellDefDirectiveContext<T>
|
$implicit |
Defined in src/lib/data-grid-cell-def.directive.ts:24
|
data |
Type : T
|
Defined in src/lib/data-grid-cell-def.directive.ts:25
|
Public template |
Type : TemplateRef<DataGridCellDefDirectiveContext<T>>
|
Decorators :
@Inject(TemplateRef)
|
Defined in src/lib/data-grid-cell-def.directive.ts:29
|
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>>,
) {
}
}