UNPKG

ng2-smart-table

Version:

Angular Smart Table

59 lines (58 loc) 1.95 kB
import { SimpleChange, EventEmitter, OnChanges, OnDestroy } from '@angular/core'; import { Grid } from './lib/grid'; import { DataSource } from './lib/data-source/data-source'; import { Row } from './lib/data-set/row'; export declare class Ng2SmartTableComponent implements OnChanges, OnDestroy { source: any; settings: Object; rowSelect: EventEmitter<any>; rowDeselect: EventEmitter<any>; userRowSelect: EventEmitter<any>; delete: EventEmitter<any>; edit: EventEmitter<any>; create: EventEmitter<any>; custom: EventEmitter<any>; deleteConfirm: EventEmitter<any>; editConfirm: EventEmitter<any>; createConfirm: EventEmitter<any>; rowHover: EventEmitter<any>; tableClass: string; tableId: string; perPageSelect: any; isHideHeader: boolean; isHideSubHeader: boolean; isPagerDisplay: boolean; rowClassFunction: Function; grid: Grid; defaultSettings: Object; isAllSelected: boolean; private onSelectRowSubscription; private onDeselectRowSubscription; private destroyed$; ngOnChanges(changes: { [propertyName: string]: SimpleChange; }): void; ngOnDestroy(): void; selectRow(index: number, switchPageToSelectedRowPage?: boolean): void; private deselectAllRows; editRowSelect(row: Row): void; onUserSelectRow(row: Row): void; onRowHover(row: Row): void; multipleSelectRow(row: Row): void; onSelectAllRows($event: any): void; onSelectRow(row: Row): void; onMultipleSelectRow(row: Row): void; initGrid(): void; prepareSource(): DataSource; prepareSettings(): Object; changePage($event: any): void; sort($event: any): void; filter($event: any): void; private resetAllSelector; private emitUserSelectRow; private emitSelectRow; private emitDeselectRow; private isIndexOutOfRange; private subscribeToOnSelectRow; private subscribeToOnDeselectRow; }