UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

34 lines (33 loc) 1.2 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { NovoSimplePaginationEvent } from './interfaces'; import { NovoLabelService } from '../../services/novo-label-service'; import { NovoActivityTableState } from './state'; export declare class NovoSimpleTablePagination implements OnInit, OnDestroy { private changeDetectorRef; labels: NovoLabelService; private state; private _initialized; page: number; _page: number; length: number; _length: number; pageSize: number; private _pageSize; pageSizeOptions: number[]; private _pageSizeOptions; pageChange: EventEmitter<NovoSimplePaginationEvent>; displayedPageSizeOptions: number[]; longRangeLabel: string; shortRangeLabel: string; private resetSubscription; constructor(changeDetectorRef: ChangeDetectorRef, labels: NovoLabelService, state: NovoActivityTableState); ngOnInit(): void; ngOnDestroy(): void; nextPage(): void; previousPage(): void; hasPreviousPage(): boolean; hasNextPage(): boolean; changePageSize(pageSize: number): void; private updateDisplayedPageSizeOptions(); private emitPageEvent(); }