UNPKG

arrpag

Version:
20 lines (17 loc) 604 B
import { IPaginationEngine, PaginationEngine } from "./engine/PaginationEngine"; import { IPaginationResult } from "./models/PaginationResult"; /** * * @param items - the array source of the pagination * @param page - the page that should be loaded from the array * @param perPage - the number of items on the page * @returns {IPaginationResult} pagination result */ export function paginate( items: any[], page: number, perPage: number ): IPaginationResult { const paginationEngine: IPaginationEngine = new PaginationEngine(); return paginationEngine.paginate(items, page, perPage); }