Pagination

Быстрый старт

Свойство slots задаёт максимальное количество кнопок страниц, которые отображаются одновременно. Свойство count задаёт общее количество элементов (или страниц, если hasPerPage не указан):

Live Editor

Result

Управление внешним видом

Внешний вид компонента зависит от свойств view и size:

Вид кнопок пагинации задается с помощью свойства view:

  • "default" — основная;
  • "secondary" — вторичная;
  • "clear" — чистая.
Live Editor

Result

Вид активной страницы

С помощью свойства viewCurrentPage можно задать отдельный вид для кнопки текущей активной страницы:

Live Editor

Result

Тип

С помощью свойства type можно выбрать тип отображения компонента:

  • "default" — обычный, с отображением номеров страниц;
  • "compact" — компактный, показывает только текущую страницу.
Live Editor

Result

Форма кнопок

С помощью свойства pilled можно переключить кнопки в круглую форму:

Live Editor

Result

Количество элементов на странице

С помощью свойства hasPerPage можно включить выпадающий список выбора количества элементов на странице. Начальное значение задаётся свойством perPage:

Live Editor

Result

Быстрый переход на страницу

С помощью свойства hasQuickJump можно включить поле быстрого перехода на произвольную страницу:

Live Editor

Result

Вспомогательный текст

С помощью свойства helperText можно добавить произвольный текст рядом с пагинацией. Свойство singleLine ограничивает текст одной строкой с многоточием:

Live Editor

Result

Навигационные кнопки

С помощью свойств leftContent и rightContent можно разместить произвольный контент по бокам от блока страниц. Например, кнопки навигации к первой, предыдущей, следующей и последней страницам:

Live Editor

Result

Контролируемый режим

Компонент поддерживает контролируемый режим через свойства value и perPage. Колбэк onChange вызывается с новым номером страницы и текущим количеством элементов на странице:

Live Editor

Result

Таблица свойств