@resourge/pagination
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

Pagination

Pagination is a small function that returns an array containing information for the pagination creation.

Installation

Install using Yarn:

yarn add @resourge/pagination

or NPM:

npm install @resourge/pagination --save

Usage

import { pagination } from '@resourge/pagination';

pagination({
  /**
   * Current page
   */
  page: 0,
  /**
   * Total page number
   */
  totalPages: 10,
  /**
   * Number of "pages" displaying.
   * * Note: Current page will try to stay in the middle
   */
  displayRange: 5,
  /**
   * If pagination is disabled
   */
  disabled: false,
  /**
   * Method for "page" click
   */
  onPageChange: (page: number) => {},
  /**
   * Defines the "page" for first page
   * * When undefined the item will not be included
   */
  firstLabel: () => 'First Page',
  /**
   * Defines the "page" for previous page
   * * When undefined the item will not be included
   */
  previousLabel: () => 'Previous Page',
  /**
   * Defines the "page" for next page
   * * When undefined the item will not be included
   */
  nextLabel: () => 'Next Page',
  /**
   * Defines the "page" for last page
   * * When undefined the item will not be included
   */
  lastLabel: () => 'Last Page'
})

Others

react-hook: React-hook-pagination

react component: React-pagination

License

MIT Licensed.

Package Sidebar

Install

npm i @resourge/pagination

Weekly Downloads

0

Version

1.1.3

License

MIT

Unpacked Size

52.7 kB

Total Files

14

Last publish

Collaborators

  • resourge