UNPKG

ng2-smart-table-custom

Version:

Angular Smart Table with inline-validations support

50 lines (49 loc) 1.69 kB
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'; import { ValidatorService } from './lib/validator.service'; export declare class Ng2SmartTableComponent implements OnChanges { private validator; source: any; settings: Object; rowSelect: 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; isHideHeader: boolean; isHideSubHeader: boolean; isPagerDisplay: boolean; rowClassFunction: Function; constructor(validator: ValidatorService); 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); }