UNPKG

ng2-smart-table-custom

Version:

Angular Smart Table with inline-validations support

28 lines (27 loc) 1.09 kB
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import { DataSource } from '../../lib/data-source/data-source'; export declare class PagerComponent implements OnChanges { source: DataSource; changePage: EventEmitter<any>; protected pages: Array<any>; protected page: number; protected count: number; protected perPage: number; protected dataChangedSub: Subscription; ngOnChanges(changes: SimpleChanges): void; /** * We change the page here depending on the action performed against data source * if a new element was added to the end of the table - then change the page to the last * if a new element was added to the beginning of the table - then to the first page * @param changes */ processPageChange(changes: any): void; shouldShow(): boolean; paginate(page: number): boolean; getPage(): number; getPages(): Array<any>; getLast(): number; isPageOutOfBounce(): boolean; initPages(): void; }