ngx-easy-table
Version:
Angular easy table
30 lines (29 loc) • 1.04 kB
TypeScript
import { Subject } from 'rxjs/Subject';
import { ResourceService } from './resource-service';
import { ConfigService } from './config-service';
import { Observable } from 'rxjs/Observable';
export declare class PaginationService {
resource: ResourceService;
config: ConfigService;
pageNumber: number;
range: number;
pageNumbers: Array<any>;
ranges: number[];
numberOfItems: number;
updateRangeSource: Subject<any>;
updateRange$: Observable<any>;
constructor(resource: ResourceService, config: ConfigService);
emitPaginationProperties(): void;
updateNumberPerPage(): void;
updatePagination(): void;
isActiveRange(currentRange: Number): boolean;
isActivePage(currentPage: Number): boolean;
nextPage(event: any): void;
previousPage(event: any): void;
isLastPage(): boolean;
isFirstPage(): boolean;
ngOnChanges(): void;
changeRange(event: any, number: any): void;
changePage(event: any, numberOfPage: any): void;
readonly paginationItemsCount: number;
}