1 | import { SimpleChange, EventEmitter, OnChanges, OnDestroy } from '@angular/core';
|
2 | import { Grid } from './lib/grid';
|
3 | import { DataSource } from './lib/data-source/data-source';
|
4 | import { Row } from './lib/data-set/row';
|
5 | export 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 | }
|