Pagination

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

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

Тип​

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

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

Форма кнопок​

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

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

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

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

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

Свойство textQuickJump задаёт текст-метку перед полем, а placeholderQuickJump — placeholder внутри поля:

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

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

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

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

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

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

API​