@ng-matero/extensions
Version:
Angular Material Extensions
36 lines (35 loc) • 1.87 kB
TypeScript
import { ChangeDetectorRef, DoCheck, EventEmitter, KeyValueChangeRecord, KeyValueDiffers, OnInit } from '@angular/core';
import { MtxDialog } from '@ng-matero/extensions/dialog';
import { MtxGridUtils } from './grid-utils';
import { MtxGridColumn, MtxGridColumnButton } from './interfaces';
import * as i0 from "@angular/core";
export declare class MtxGridCell implements OnInit, DoCheck {
private _dialog;
private _utils;
private _differs;
private _changeDetectorRef;
/** Row data */
rowData: Record<string, any>;
/** Column definition */
colDef: MtxGridColumn;
/** Table data */
data: any[];
/** Whether show summary */
summary: boolean;
/** Placeholder for the empty value (`null`, `''`, `[]`) */
placeholder: string;
rowDataChange: EventEmitter<KeyValueChangeRecord<string, any>>;
private rowDataDiffer?;
rowChangeRecord?: KeyValueChangeRecord<string, any>;
get _value(): string;
constructor(_dialog: MtxDialog, _utils: MtxGridUtils, _differs: KeyValueDiffers, _changeDetectorRef: ChangeDetectorRef);
ngOnInit(): void;
ngDoCheck(): void;
private _applyChanges;
_getText(value: any): any;
_getTooltip(value: any): any;
_getFormatterTooltip(value: any): any;
_onActionClick(event: MouseEvent, btn: MtxGridColumnButton, rowData: Record<string, any>): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MtxGridCell, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MtxGridCell, "mtx-grid-cell", ["mtxGridCell"], { "rowData": { "alias": "rowData"; "required": false; }; "colDef": { "alias": "colDef"; "required": false; }; "data": { "alias": "data"; "required": false; }; "summary": { "alias": "summary"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; }, { "rowDataChange": "rowDataChange"; }, never, never, true, never>;
}