npm i @snack-uikit/pagination
- обновить цвета pagination slider после переработки палитры
- подумать о семантике кнопок навигации (возможно, использовать ссылки вместо кнопок и добавлять на них href)
- пересмотреть механизм переключения страницы при нажатие на многоточие
import { Pagination, PaginationSlider } from "@snack-uikit/pagination";
function App() {
const [page, setPage] = useState(args.page);
return (
<>
<Pagination page={page} onChange={setPage} total={10}/>
<PaginationSlider page={page} onChange={setPage} total={10}/>
</>
);
}
name | type | default value | description |
---|---|---|---|
onChange* | (page: number) => void |
- | Колбек смены значения |
page* | number |
- | Текущая страница |
total* | number |
- | Общее количество страниц |
maxLength | number |
7 | Максимальное количество страниц/элементов, помещающихся до транкейта |
className | string |
- | CSS класснейм |
size | enum Size: "xs" , "s"
|
s | Размер |
name | type | default value | description |
---|---|---|---|
onChange* | (page: number) => void |
- | Колбек смены значения |
page* | number |
- | Текущая страница |
total* | number |
- | Общее количество страниц |
className | string |
- | CSS класснейм |