# @cloud-ru/ds-pagination > Пакет пагинации — компоненты Pagination с нумерованными страницами и PaginationSlider для плотной мини-навигации. Docs: /snack-v2/components/pagination/ ## Установка ```sh pnpm add @cloud-ru/ds-pagination ``` ## API ### Pagination | Prop | Type | Default | Required | Description | |------|------|---------|----------|-------------| | `className` | `string` | — | no | CSS класснейм | | `data-test-id` | `string` | — | no | | | `hrefFormatter` | `((page: number) => string)` | — | no | Колбэк форматирования ссылки | | `maxLength` | `number` | `7` | no | Максимальное количество страниц/элементов, помещающихся до транкейта | | `onChange` | `(page: number, event?: MouseEvent \| undefined) => void` | — | yes | Колбэк смены значения | | `page` | `number` | — | yes | Текущая страница | | `size` | `m \| s` | `m` | no | Размер | | `total` | `number` | — | yes | Общее количество страниц | | `variant` | `button \| link` | `button` | no | Варианты тега кнопок: или