ng2-smart-table
Version:
Angular Smart Table
26 lines (25 loc) • 936 B
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { DataSource } from '../../lib/data-source/data-source';
export declare class PagerComponent implements OnInit {
perPage: number;
source: DataSource;
changePage: EventEmitter<any>;
protected pages: Array<any>;
protected page: number;
protected count: number;
ngOnInit(): 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;
}