pagination-calculator
v1.0.0
Published
Utility to calculation pages for pagination
Downloads
5,876
Readme
pagination-calculator
Installation
npm install pagination-calculator
Note: the package includes typings for Typescript
Usage
import { paginationCalculator } from "pagination-calculator";
const result = paginationCalculator(options);
Options
interface PageCalculatorOptions {
total: number; // total number of items
current?: number; // current page
pageSize?: number; // number of items per page
pageLimit?: number; // number of pages in array
}
Result
interface PageInformation {
total: number; // total number of items
current: number; // current page
pageCount: number; // total number of pages
pages: (number | "...")[]; // array of page numbers
next: number | false; // next page or false if end
previous: number | false; // previous page or false if first
showingStart: number; // index of first item showing on current page
showingEnd: number; // index of last item showing on current page
}