Ir al contenido

Pagination

Enlaces o botones para navegar entre páginas de resultados.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nivel
0
Tamaño comprimido
2.59 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Pagination

API

Pagination.Root

PropTipoPredeterminadoDescripción
aria-labelstring"Pagination"Nombre accesible de la región de navegación.
boundaryCountnumber1Número de páginas que siempre se muestran en cada extremo del rango.
count*number—Número total de páginas.
defaultPagenumber1Página seleccionada inicialmente cuando el componente es no controlado.
disabledbooleanfalseDesactiva todas las páginas y los controles de navegación.
onPageChange(page: number) => void—Se llama con el nuevo número de página cada vez que cambia la página.
pagenumber—Página actual; hace que el componente sea controlado.
showFirstLastbooleanfalseAñade controles de primera y última página a los elementos generados.
siblingCountnumber1Número de páginas que se muestran a cada lado de la página actual.
childrenReactNode—Marcado personalizado de elementos; si se omite, se renderiza la lista de páginas generada.
getPageHref(page: number) => string—Construye el href de cada página para que la envoltura del servidor renderice enlaces reales que funcionen sin JavaScript.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Pagination.List

PropTipoPredeterminadoDescripción
childrenReactNode—Elementos de paginación renderizados dentro de la lista.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Pagination.Item

PropTipoPredeterminadoDescripción
childrenReactNode—Contenido de un elemento de la lista de paginación.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Pagination.Link

Pagination.Ellipsis

PropTipoPredeterminadoDescripción
childrenReactNode—Contenido de los puntos suspensivos, oculto a la tecnología de asistencia.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

Teclado

TeclaAcción
TabLlevar el foco al control o sacarlo de él
Enter / SpaceActivar cuando tiene el foco (controles de tipo botón)

Accesibilidad

Usa HTML semántico siempre que es posible. Inspecciona el marcado renderizado en el entorno de pruebas: ARIA se añade solo cuando los elementos nativos no bastan.

Puntos de estilo

data-disabled
Esta página se tradujo automáticamente y aún no se ha revisado.