cfc-ds
Version:
Design System do Conselho Federal de Contabilidade baseado no govbr-ds
39 lines (38 loc) • 1.65 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class PaginationComponent implements OnInit, OnChanges {
private cdr;
data: any[];
itemsPerPageOptions: {
value: number;
label: string;
selected: boolean;
}[];
allPages: number;
itemsPerPage: number;
allItems: number;
pageChange: EventEmitter<number>;
itemsPerPageChange: EventEmitter<number>;
default: boolean;
currentPage: number;
displayedData: any[];
pagesArray: {
value: number;
label: string;
selected: boolean;
}[];
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
prevPage(): void;
nextPage(): void;
goToPage(page: any): void;
updatePageSelection(): void;
private initializeDefaults;
private updateAllItems;
changeItemsPerPage(event: any): void;
private updatePagination;
private updateDisplayedData;
static ɵfac: i0.ɵɵFactoryDeclaration<PaginationComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PaginationComponent, "cfc-pagination", never, { "data": { "alias": "data"; "required": false; }; "itemsPerPageOptions": { "alias": "itemsPerPageOptions"; "required": false; }; "allPages": { "alias": "allPages"; "required": false; }; "itemsPerPage": { "alias": "itemsPerPage"; "required": false; }; "allItems": { "alias": "allItems"; "required": false; }; }, { "pageChange": "pageChange"; "itemsPerPageChange": "itemsPerPageChange"; }, never, never, false, never>;
}