src/lib/data-grid-edit-cell-def.directive.ts
Selector | [rxapDataGridEditCellDef] |
Standalone | true |
Properties |
|
Methods |
|
constructor(template: TemplateRef<DataGridEditCellDefDirectiveContext<T>>)
|
||||||
Parameters :
|
Static ngTemplateContextGuard | |||||||||
ngTemplateContextGuard(dir: DataGridEditCellDefDirective<T>, ctx: any)
|
|||||||||
Type parameters :
|
|||||||||
Parameters :
Returns :
DataGridEditCellDefDirectiveContext<T>
|
Public template |
Type : TemplateRef<DataGridEditCellDefDirectiveContext<T>>
|
Decorators :
@Inject(TemplateRef)
|
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>>,
) {
}
}