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>>,
) {
}
}