Pagination
Быстрый старт
Свойство slots задаёт максимальное количество кнопок страниц, которые отображаются одновременно.
Свойство count задаёт общее количество элементов (или страниц, если hasPerPage не указан):
Управление внешним видом
Внешний вид компонента зависит от свойств view и size:
- View
- Size
Вид кнопок пагинации задается с помощью свойства view:
"default"— основная;"secondary"— вторичная;"clear"— чистая.
Размер задается с помощью свойства size. Возможные значения: "l", "m", "s", "xs":
Вид активной страницы
С помощью свойства viewCurrentPage можно задать отдельный вид для кнопки текущей активной страницы:
Тип
С помощью свойства type можно выбрать тип отображения компонента:
"default"— обычный, с отображением номеров страниц;"compact"— компактный, показывает только текущую страницу.
Форма кнопок
С помощью свойства pilled можно переключить кнопки в круглую форму:
Количество элементов на странице
С помощью свойства hasPerPage можно включить выпадающий список выбора количества элементов на странице. Начальное значение задаётся свойством perPage:
Быстрый переход на страницу
С помощью свойства hasQuickJump можно включить поле быстрого перехода на произвольную страницу:
Вспомогательный текст
С помощью свойства helperText можно добавить произвольный текст рядом с пагинацией.
Свойство singleLine ограничивает текст одной строкой с многоточием:
Навигационные кнопки
С помощью свойств leftContent и rightContent можно разместить произвольный контент по бокам от блока страниц.
Например, кнопки навигации к первой, предыдущей, следующей и последней страницам:
Контролируемый режим
Компонент поддерживает контролируемый режим через свойства value и perPage.
Колбэк onChange вызывается с новым номером страницы и текущим количеством элементов на странице: