https://github.com/deptno/headless-paginator
📃 calculate pagination meta
https://github.com/deptno/headless-paginator
headless pagination paginator
Last synced: 8 months ago
JSON representation
📃 calculate pagination meta
- Host: GitHub
- URL: https://github.com/deptno/headless-paginator
- Owner: deptno
- License: mit
- Created: 2017-02-03T15:15:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-10T02:26:20.000Z (about 5 years ago)
- Last Synced: 2025-02-02T07:33:40.136Z (8 months ago)
- Topics: headless, pagination, paginator
- Language: TypeScript
- Homepage:
- Size: 127 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# headless-paginator [](https://travis-ci.org/deptno/headless-paginator)
[](https://www.npmjs.com/package/headless-paginator)## Install
```bash
npm install headless-paginator
```## API
* first(): 1
* last({total: number, limit: number}): number
* next({total: number, limit: number, pos: number}): number
* prev({pos: number}): number
* range({total: number, limit: number, pos: number, range: number}): {start: number, end: number}### Arguments
> total
items total count
> limit
items on one page
> pos
current page number(1 to n)
> range
navigator range
---
## example
```javascript
{
total: 81,
limit: 10,
pos: 7,
range: 5
}
```[1] [2] [3] [4] [5]
---
[6] **[7]** [8] [9]
---
```javascript
range(...)
// {start: 6, end: 9}
next(...)
// 8
next(...)
// 9
next(...)
// 9
prev(...)
// 8
first()
// 1
last(...)
// 9
```## license
MIT