segmentize

0.4.1 • Public • Published

build status

segmentize - Simple segmentation useful for pagination

expect(segmentize({
  page: 4,
  pages: 10,
  beginPages: 2, // optional
  endPages: 1, // optional
  sidePages: 1 // defaults to zero
})).to.deep.equal({
  beginPages: [1, 2], // one-indexed
  previousPages: [3],
  centerPage: [4], // always one page
  nextPages: [5],
  endPages: [10]
});

See ./test.js for more examples.

Contributors

License

segmentize is available under MIT. See LICENSE for more details.

Package Sidebar

Install

npm i segmentize

Weekly Downloads

1,627

Version

0.4.1

License

MIT

Last publish

Collaborators

  • bebraw