0.1.2 • Published 4 years ago

js-paging v0.1.2

Weekly downloads
8
License
MIT
Repository
-
Last release
4 years ago

js-paging

Paging badges generator

Learn more about it: https://aralroca.com/blog/pagination-badges

Getting started

yarn add js-paging

Usage

Demo: https://codesandbox.io/s/js-paging-j4hvd?from-embed

import pageBadges from "js-paging";

// ...

return (
  {pageBadges({ currentPage, pages }).map((num, index) =>
    num ? (
      <button
        key={`page-${num}`}
        type="button"
        onClick={num === currentPage ? undefined : () => onChangePage(num)}
        className={`badge ${num === currentPage ? "current" : ""}`}
      >
        {num}
      </button>
    ) : (
      <span key={`separator-${index}`} className="separator">
        ...
      </span>
    )
  )}
)