usePagination
All pagination logic decoupled from UI. Returns current page, total pages, and navigation helpers.
Installation
Usage
API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
| page | number | — | Current 1-based page number. |
| pageSize | number | — | Items per page. |
| totalPages | number | — | Calculated total pages. |
| from | number | — | First item index on current page. |
| to | number | — | Last item index on current page. |
| hasPrev | boolean | — | True when page > 1. |
| hasNext | boolean | — | True when page < totalPages. |
| goTo | (page) => void | — | Navigate to a specific page. |
| goNext | () => void | — | Go to the next page. |
| goPrev | () => void | — | Go to the previous page. |
| setPageSize | (n) => void | — | Change items per page. |