Компоненты • Pagination
Дизайн
Общее
Pagination
Компонент позволяет пользователям просматривать контент по страницам — например, в таблицах.
§Применение
✅ Когда применять
- Для всех случаев с постраничным выводом.
- Если может потребоваться «перепрыгнуть» через несколько страниц или сразу перейти к нужной.
- В тех случаях, когда будет полезно настраивать отображение числа строк.
- Для фиксирования размера блоков внутри страницы, чтобы автоматическая подгрузка контента верхнего постоянно не сдвигала нижний.
🚫 Когда не следует применять
В случаях, когда важно обеспечить бесшовный переход между страницами выдачи, рекомендуем использовать автоматическую подгрузку или подгрузку по кнопке, если это не затормозит работу страницы.
§Структура
- Текущая страница — показывает порядковый номер отображаемой страницы.
- Предыдущая страница — открывает предыдущую страницу.
- Следующая страница — открывает следующую страницу.
- Последняя страница контента — показывается, если известно общее количество контента и его можно сразу поделить на страницы. По клику открывает последнюю страницу.
- Иконка переполнения — появляется, если страниц больше, чем 4.
- Переключатели вперед/назад — переключают страницы по порядку.
- Переход к первой странице — открывает первую страницу контента.
- Переход к конкретной странице — при вводе номера страницы и нажатии на Enter открывает указанную страницу.
- Количество элементов на одной странице — переключатель количества отображаемых элементов на одной странице.
Использовать все элементы структуры вместе не обязательно. Доступные конфигурации перечислены в разделе «Модификации».
§Размеры
По умолчанию размер кнопок, инпута и селекта в пагинаторе — M
.
§Состояния
First page — отображение первой страницы.
Second/next page — состояние отображение второй и последующих страниц.
Last page — отображение последней страницы.
§Модификации
- Page Size Options and Show Input — при отсутствии возможности переходить к конкретной странице или управлять количеством отображаемого на странице контента можно отключать эти поля.
- Total Unknown — вариант с отображением только текущей страницы. Используется, когда неизвестно общее количество элементов
- Hide Pages — переключатели страниц без порядкового номера. Используется, когда список элементов динамический и количество страниц и порядковый номер будет все время меняться и путать пользователя.
- Compact — компактный вариант без текста. Используется, когда область интерфейса ограничена (например, диалоговое окно)
Для интерфейсов мобильных устройств можно использовать мобильную версию пагинатора.