@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
44 lines (43 loc) • 1.39 kB
TypeScript
import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ClrPager {
pageChange: EventEmitter<any>;
/**
* Page size, a value of 0 means no pagination
*/
private _pageSize;
get pageSize(): number;
set pageSize(size: number);
/**
* Total items (needed to guess the last page)
*/
private _totalItems;
get totalItems(): number;
set totalItems(total: number);
/**
* Last page
*/
private _last;
get last(): number;
set last(page: number);
/**
* Current page
*/
private _page;
get page(): number;
set page(page: number);
/**
* Moves to the previous page if it exists
*/
previous(): void;
/**
* Moves to the next page if it exists
*/
next(): void;
/**
* Conditionally adds page numbers before and after the current page
*/
get middlePages(): number[];
static ɵfac: i0.ɵɵFactoryDeclaration<ClrPager, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrPager, "clr-pager", never, { "pageSize": { "alias": "clrPageSize"; "required": false; }; "totalItems": { "alias": "clrTotalItems"; "required": false; }; "last": { "alias": "clrLast"; "required": false; }; "page": { "alias": "clrPage"; "required": false; }; }, { "pageChange": "clrPageChange"; }, never, never, false, never>;
}