1 | import { ElementRef, OnInit, Renderer, EventEmitter } from '@angular/core';
|
2 | import { ControlValueAccessor } from '@angular/forms';
|
3 | import { PageChangedEvent } from './pagination.component';
|
4 | import { PaginationConfig } from './pagination.config';
|
5 | export declare const PAGER_CONTROL_VALUE_ACCESSOR: any;
|
6 | export declare class PagerComponent implements ControlValueAccessor, OnInit {
|
7 | config: any;
|
8 |
|
9 | align: boolean;
|
10 |
|
11 | maxSize: number;
|
12 |
|
13 | boundaryLinks: boolean;
|
14 |
|
15 | directionLinks: boolean;
|
16 |
|
17 | firstText: string;
|
18 |
|
19 | previousText: string;
|
20 |
|
21 | nextText: string;
|
22 |
|
23 | lastText: string;
|
24 |
|
25 | rotate: boolean;
|
26 |
|
27 | pageBtnClass: string;
|
28 |
|
29 | disabled: boolean;
|
30 |
|
31 | numPages: EventEmitter<number>;
|
32 |
|
33 | pageChanged: EventEmitter<PageChangedEvent>;
|
34 |
|
35 | itemsPerPage: number;
|
36 |
|
37 | totalItems: number;
|
38 | totalPages: number;
|
39 | page: number;
|
40 | onChange: any;
|
41 | onTouched: any;
|
42 | renderer: Renderer;
|
43 | elementRef: ElementRef;
|
44 | classMap: string;
|
45 | pages: any[];
|
46 | protected _itemsPerPage: number;
|
47 | protected _totalItems: number;
|
48 | protected _totalPages: number;
|
49 | protected inited: boolean;
|
50 | protected _page: number;
|
51 | constructor(renderer: Renderer, elementRef: ElementRef, paginationConfig: PaginationConfig);
|
52 | configureOptions(config: any): void;
|
53 | ngOnInit(): void;
|
54 | writeValue(value: number): void;
|
55 | getText(key: string): string;
|
56 | noPrevious(): boolean;
|
57 | noNext(): boolean;
|
58 | registerOnChange(fn: (_: any) => {}): void;
|
59 | registerOnTouched(fn: () => {}): void;
|
60 | selectPage(page: number, event?: Event): void;
|
61 | protected makePage(num: number, text: string, active: boolean): {
|
62 | number: number;
|
63 | text: string;
|
64 | active: boolean;
|
65 | };
|
66 | protected getPages(currentPage: number, totalPages: number): any[];
|
67 | protected calculateTotalPages(): number;
|
68 | }
|