@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
34 lines (33 loc) • 1.14 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { StDropDownMenuItem } from '../st-dropdown-menu/st-dropdown-menu.interface';
import { Paginate, PaginateTexts } from './st-pagination.interface';
export declare class StPaginationComponent implements OnInit, OnChanges {
private cd;
total: number;
perPage: number;
perPageOptions: number[];
currentPage: number;
label: PaginateTexts;
qaTag: string;
showPerPage: boolean;
hidePerPage: boolean;
theme: string;
change: EventEmitter<Paginate>;
disableNextButton: boolean;
disablePrevButton: boolean;
firstItem: number;
lastItem: number;
items: StDropDownMenuItem[];
constructor(cd: ChangeDetectorRef);
ngOnInit(): void;
ngOnChanges(values: any): void;
generateItems(): void;
generateItem(n: number): StDropDownMenuItem;
checkSelected(value: number): boolean;
showItemsPerPage(): boolean;
nextPage(): void;
prevPage(): void;
updatePages(emit?: boolean): void;
onChangePerPage(item: StDropDownMenuItem): void;
getThemeDropdown(): string;
}