UNPKG

ngx-json-ui

Version:

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0.

25 lines (24 loc) 748 B
import { Observable } from 'rxjs'; export declare class PaginationHelper<T> { private loader; items: T[]; currentPage: number; searchKey: string; private sub?; /** * @param loader a function that returns Observable<T[]> given (page, search) */ constructor(loader: (page: number, search: string) => Observable<T[]>); /** Load a specific page (default = 1) */ load(page?: number, search?: string): void; /** Go to next page */ next(): void; /** Go to previous page */ prev(): void; /** Clean up subscription */ destroy(): void; /** trackBy for *ngFor */ trackByIdx(_i: number, o: T): any; /** unique ID helper */ genId(prefix: string, o: T, i: number): string; }