1.0.0 • Published 8 years ago

pagination-object-generator v1.0.0

Weekly downloads
234
License
MIT
Repository
github
Last release
8 years ago

pagination-object-generator

CircleCI

Generate pagination object.

It does not depend on the library.

##DEMO

##Usage npm install pagination-object-generator

import pagination from "pagination-object-generator";

const offset = 0;
const limit = 20;
const totalCount = 1000;
const showCount = 4;

const results = pagination(offset, limit, totalCount, showCount);
results = pages:[
  {
    "offset": 0,
    "current": true,
    "firstNum": 1,
    "secondNum": 20,
    "pageNum": 1
  },
  {
    "offset": 20,
    "current": false,
    "firstNum": 21,
    "secondNum": 40,
    "pageNum": 2
  },
  {
    "offset": 40,
    "current": false,
    "firstNum": 41,
    "secondNum": 60,
    "pageNum": 3
  },
  {
    "offset": 60,
    "current": false,
    "firstNum": 61,
    "secondNum": 80,
    "pageNum": 4
  }
],
last:{
  "index": 50,
  "offset": 1000
},
paging:{
  "prev": false,
  "next": 20
}