dynamic-mat-table
Version:
dynamic-mat-table is an Angular component for presenting large and complex data with a lightning fast performance (at least 10x faster) and excellent level of control over the presentation.
16 lines (15 loc) • 912 B
TypeScript
import { TableField } from '../models/table-field.model';
import { SelectionModel } from '@angular/cdk/collections';
import { TableRow } from '../models/table-row.model';
export declare class TableService {
tableName: string;
constructor();
/************************************* Local Export *****************************************/
static getFormattedTime(): string;
private downloadBlob;
exportToCsv<T extends TableRow>(columns: TableField<T>[], rows: object[], selectionModel: SelectionModel<any>, filename?: string): void;
exportToJson(rows: object[], filename?: string): void;
/************************************* Save Setting into storage *****************************************/
loadSavedColumnInfo(columnInfo: TableField<any>[], saveName?: string): TableField<any>[];
saveColumnInfo(columnInfo: TableField<any>[], saveName?: string): void;
}