const { Paginator } = require('apaginator');
// create some fake data
const fakeData = Array.from(Array(35).keys());
// create a Paginator object with 10 items per page (the default value)
const paginator = new Paginator(fakeData);
// print the current page (the 1st page)
console.log(paginator.current());
// print the 10th page (`undefined` because it doesn't exists)
console.log(paginator.page(9));
// print the next page (the 2nd page)
console.log(paginator.next());
// print the previous page (the 1st page)
console.log(paginator.previous());
import { Paginator } from 'apaginator';
// create some fake data
const fakeData = Array.from(Array(14).keys());
// create a Paginate object with 5 items per page
const paginator = new Paginate(fakeData, 5);
// print the 1st page
console.log(paginator.first());
// print the last page (the 3rd page)
console.log(paginator.last());
// print true
console.log(paginator.hasPrevious());
// print false
console.log(paginator.hasNext());