UNPKG

array-paginator

Version:

A module for simplify paginate with arrays

25 lines (24 loc) 793 B
export declare class Paginator<T> { data: Array<T> | undefined; maxPerPage: number; currentPage: number; totalPages: number | undefined; constructor(data: T[], maxPerPerPage?: number, currentPage?: number); load(data: Array<T>): void; get current(): number; set current(page: number); get all(): Array<T>; get total(): number; push(newData: T): void; set(newData: Array<T>): boolean; clear(): void; page(page: number): Array<T> | undefined; first(): Array<T> | undefined; last(): Array<T> | undefined; next(): Array<T> | undefined; previous(): Array<T> | undefined; hasFirst(): boolean; hasPrevious(index?: number): boolean; hasNext(index?: number): boolean; hasLast(): boolean; }