ng2-smart-table
Version:
Angular Smart Table
40 lines (39 loc) • 1.36 kB
TypeScript
import { SimpleChange, EventEmitter, OnChanges } 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 {
source: any;
settings: Object;
rowSelect: EventEmitter<any>;
userRowSelect: EventEmitter<any>;
delete: EventEmitter<any>;
edit: EventEmitter<any>;
create: EventEmitter<any>;
deleteConfirm: EventEmitter<any>;
editConfirm: EventEmitter<any>;
createConfirm: EventEmitter<any>;
rowHover: EventEmitter<any>;
grid: Grid;
defaultSettings: Object;
isAllSelected: boolean;
ngOnChanges(changes: {
[propertyName: string]: SimpleChange;
}): void;
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(row);
private emitSelectRow(row);
}