sp-grid
Version:
<div align="center"> <h1>sp-grid</h1>
45 lines (44 loc) • 1.57 kB
TypeScript
import { SettingsVM } from './models/SettingsVM';
import { SimpleChanges, EventEmitter, TemplateRef } from '@angular/core';
import { ColumnDefinition } from './models/ColumnDefinitionVM';
import { MatSort, Sort } from '@angular/material/sort';
import { MatPaginator } from '@angular/material/paginator';
export declare class SpGridComponent {
percTemplate: any;
currencyTemplate: any;
expandTemplate: any;
inputTextTemplate: any;
selectTemplate: any;
datePickerTemplate: any;
paginator: MatPaginator;
sort: MatSort;
data: Array<any>;
colDef: Array<ColumnDefinition>;
dataExpanded: Array<any>;
colDefExpanded: Array<ColumnDefinition>;
settings: SettingsVM;
rowClickEmit: EventEmitter<any>;
updatedRow: EventEmitter<any>;
getDetails: EventEmitter<any>;
sortEvent: EventEmitter<Sort>;
pageEvent: EventEmitter<any>;
displayedColumns: Array<string>;
dataSource: any;
displayedColumnsExpanded: Array<string>;
dataSourceExpanded: any;
expandedElement: any;
clickedElement: any;
editingTemplate: TemplateRef<any>;
private clickedCol;
constructor();
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
sortData(sort: Sort): void;
expandClick(element: any): void;
clickCol(col: ColumnDefinition, element: any): void;
setDate(element: any, evt: any): void;
removeEditing(element: any): void;
saveEditing(element: any, key: string): void;
page(evt: any): void;
private _setColor;
}