Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iozcelik/SarissaPagination


https://github.com/iozcelik/SarissaPagination

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# @sarissa/pagination

Add page number buttons for pagination. Automaticly add and disable numbers as current page number.

image

## Installation
```js
npm install @sarissa/pagination
```

## Usage
```js
import { Pagination } from "@sarissa/pagination";

//Must set your total page count
const totalPage = 10;
---

.activeButton {
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / var(--tw-bg-opacity));
color: wheat;
}

```

### Component Props

Name | Description
--- | ---
outerDiv | Outer div classes of pagination buttons (default: flex items-center justify-center)
buttonGroup | Classes of button group (no default)
button | Classes of all page number buttons (default: relative flex-nowrap inline-flex items-center px-4 py-2 border text-sm font-medium)
activeButton | Classes of active page button (default: bg-sky-500 text-white)
disabledButton | Classes of disabled buttons (default: disabled:opacity-75)
currentPage | Current page number (required)
totalPage | Total page numbers (required)
url | Url of slug (required. ex: 'post','categories')