angular4-material-table
Version:
Angular 4 table based on @angular/cdk table structure, to allow row insertion, edition, validation and deletion.
16 lines (15 loc) • 449 B
TypeScript
import { FormGroup } from '@angular/forms';
import { TableDataSource } from './table-data-source';
export declare abstract class TableElement<T> {
id: number;
editing: boolean;
currentData: T;
originalData?: T;
source: TableDataSource<T>;
abstract validator: FormGroup;
delete(): void;
confirmEditCreate(): boolean;
startEdit(): void;
cancelOrDelete(): void;
abstract isValid(): boolean;
}