UNPKG

@metadev/lux

Version:

Lux: Library with User Interface components for Angular.

53 lines (52 loc) 1.76 kB
import { EventEmitter, OnInit } from '@angular/core'; import { PaginationInfo } from './pagination'; import * as i0 from "@angular/core"; export declare class PaginationComponent implements OnInit { literals: { en: { first: string; previous: string; next: string; last: string; }; es: { first: string; previous: string; next: string; last: string; }; }; first: string; previous: string; next: string; last: string; showPagination: boolean; hidePrevious: boolean; lastPage: boolean; totalPages: number; displayNextEllipsis: boolean; displayPreviousEllipsis: boolean; pages: number[]; goToPage: EventEmitter<number>; pageSizeChange: EventEmitter<number>; /** Current page, total items and items to show per page */ private paginationInfoValue; private _lang; set lang(l: string); get lang(): string; set paginationInfo(value: PaginationInfo); get paginationInfo(): PaginationInfo; constructor(); ngOnInit(): void; pageSizeChanged(pageSize: number): void; onPage(n: number): void; onFirst(): void; onLast(): void; onNext(): void; onPrevious(): void; private syncState; private calculatePages; private loadLanguage; static ɵfac: i0.ɵɵFactoryDeclaration<PaginationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PaginationComponent, "lux-pagination", never, { "lang": { "alias": "lang"; "required": false; }; "paginationInfo": { "alias": "paginationInfo"; "required": false; }; }, { "goToPage": "goToPage"; "pageSizeChange": "pageSizeChange"; }, never, never, false, never>; }