Skip to content

eliseumds/react-pagination-hook

Repository files navigation

Welcome to react-pagination-hook 👋

Documentation Maintenance License: MIT

A React hook that helps you render a paginator (with TypeScript support)

Prerequisites

  • react >=16.8.0

Install

npm install react-pagination-hook --save

API

The hook returns the following object:

{
  activePage: number;
  isFirst: boolean;
  isLast: boolean;
  hasPrevious: boolean;
  hasNext: boolean;
  visiblePieces: PaginatorPiece[];
  goToPage: (pageNumber: number) => void;
}

And a PaginatorPiece is either of the following objects:

{ type: 'previous', pageNumber: number, isDisabled: boolean }
// or
{ type: 'next', pageNumber: number, isDisabled: boolean }
// or
{ type: 'page-number', pageNumber: number }
// or
{ type: 'ellipsis' }

Usage

You can use this hook to develop your own pagination component. Check out the demo

Author

👤 Eliseu dos Santos <eliseumds@gmail.com>

🤝 Contributing

Contributions, issues and feature requests are welcome !
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2019 Eliseu dos Santos <eliseumds@gmail.com>.
This project is MIT licensed.


This project was bootstraped with typescript-library-starter

This README was generated with ❤️ by readme-md-generator

About

A React hook to render and control a paginator

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published