ngx-pluto
Version:
40 lines (39 loc) • 1.32 kB
TypeScript
import { OnInit, OnChanges, SimpleChanges, EventEmitter } from "@angular/core";
import { NpDropdownItem, NpDropdownSettings } from "../dropdown/index";
/**
* @ignore
*/
export declare class NpPaginator implements OnInit, OnChanges {
selectedItem: NpDropdownItem;
total: number;
pageCounts: number[];
size: number;
firstBtnText: string;
preBtnText: string;
nextBtnText: string;
lastBtnText: string;
totalText: string;
itemsPerPageText: string;
onPageChanged: EventEmitter<{}>;
onPageSizeChanged: EventEmitter<{}>;
pagerLength: number;
pageNumber: number;
totalPagerLength: number;
pageCountsDropdownsettings: NpDropdownSettings;
bindingRowsPerPage: NpDropdownItem;
bindingPagerList: Array<number>;
bindingPageCounts: NpDropdownItem[];
constructor();
ngOnInit(): void;
refreshPaginatorInfo(): void;
initBindingData(): void;
calculatePagerLength(size: number): void;
ngOnChanges(changes: SimpleChanges): void;
onPageCountsDropdownSelect(selectedItem: NpDropdownItem): void;
buildBindingPagerList(): void;
onNumberPagerClicked(pageIndex: number): void;
onFirstBtnClicked(): void;
onPreBtnClicked(): void;
onNextBtnClicked(): void;
onLastBtnClicked(): void;
}