UNPKG

1.95 kBTypeScriptView Raw
1import { SimpleChange, EventEmitter, OnChanges, OnDestroy } from '@angular/core';
2import { Grid } from './lib/grid';
3import { DataSource } from './lib/data-source/data-source';
4import { Row } from './lib/data-set/row';
5export declare class Ng2SmartTableComponent implements OnChanges, OnDestroy {
6 source: any;
7 settings: Object;
8 rowSelect: EventEmitter<any>;
9 rowDeselect: EventEmitter<any>;
10 userRowSelect: EventEmitter<any>;
11 delete: EventEmitter<any>;
12 edit: EventEmitter<any>;
13 create: EventEmitter<any>;
14 custom: EventEmitter<any>;
15 deleteConfirm: EventEmitter<any>;
16 editConfirm: EventEmitter<any>;
17 createConfirm: EventEmitter<any>;
18 rowHover: EventEmitter<any>;
19 tableClass: string;
20 tableId: string;
21 perPageSelect: any;
22 isHideHeader: boolean;
23 isHideSubHeader: boolean;
24 isPagerDisplay: boolean;
25 rowClassFunction: Function;
26 grid: Grid;
27 defaultSettings: Object;
28 isAllSelected: boolean;
29 private onSelectRowSubscription;
30 private onDeselectRowSubscription;
31 private destroyed$;
32 ngOnChanges(changes: {
33 [propertyName: string]: SimpleChange;
34 }): void;
35 ngOnDestroy(): void;
36 selectRow(index: number, switchPageToSelectedRowPage?: boolean): void;
37 private deselectAllRows;
38 editRowSelect(row: Row): void;
39 onUserSelectRow(row: Row): void;
40 onRowHover(row: Row): void;
41 multipleSelectRow(row: Row): void;
42 onSelectAllRows($event: any): void;
43 onSelectRow(row: Row): void;
44 onMultipleSelectRow(row: Row): void;
45 initGrid(): void;
46 prepareSource(): DataSource;
47 prepareSettings(): Object;
48 changePage($event: any): void;
49 sort($event: any): void;
50 filter($event: any): void;
51 private resetAllSelector;
52 private emitUserSelectRow;
53 private emitSelectRow;
54 private emitDeselectRow;
55 private isIndexOutOfRange;
56 private subscribeToOnSelectRow;
57 private subscribeToOnDeselectRow;
58}