К содержимому
uiify

Pagination

Ссылки или кнопки для перехода между страницами результатов.

Браузеры
Chrome 123+Firefox 121+Safari 17.5+
Уровень
0
Сжатый размер
2.59 kB
Лимит принудительной компоновки
0 ms
Лимит axe
0
Совместим с SSR
Да
Публичный контракт
Тестовый стенд

Песочница

Pagination

API

Pagination.Root

СвойствоТипПо умолчаниюОписание
aria-labelstring"Pagination"Доступное название навигационной области.
boundaryCountnumber1Число страниц, всегда показываемых на каждом конце диапазона.
count*number—Общее число страниц.
defaultPagenumber1Изначально выбранная страница неуправляемого компонента.
disabledbooleanfalseОтключает все страницы и элементы навигации.
onPageChange(page: number) => void—Вызывается с новым номером страницы при каждом её изменении.
pagenumber—Текущая страница, делающая компонент управляемым.
showFirstLastbooleanfalseДобавляет в созданные пункты элементы перехода к первой и последней страницам.
siblingCountnumber1Число страниц, показываемых с каждой стороны текущей страницы.
childrenReactNode—Собственная разметка пунктов; если не задана, отображается созданный список страниц.
getPageHref(page: number) => string—Формирует href каждой страницы, чтобы серверная оболочка создавала настоящие ссылки, работающие без JavaScript.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Pagination.List

СвойствоТипПо умолчаниюОписание
childrenReactNode—Пункты пагинации внутри списка.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Pagination.Item

СвойствоТипПо умолчаниюОписание
childrenReactNode—Содержимое одного пункта списка пагинации.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Pagination.Link

Pagination.Ellipsis

СвойствоТипПо умолчаниюОписание
childrenReactNode—Содержимое многоточия, скрытое от вспомогательных технологий.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Клавиатура

КлавишаДействие
TabПеревести фокус на элемент управления или с него
Enter / SpaceАктивировать при наличии фокуса (для элементов управления типа кнопки)

Доступность

По возможности используется семантический HTML. Изучите разметку в песочнице: ARIA добавляется только там, где нативных элементов недостаточно.

Привязка стилей

data-disabled
Эта страница переведена автоматически и ещё не проверена.