Pagination

Un componente de paginación para navegar a través de contenido dividido en páginas.

Cargando...
import { Pagination } from "stofli-ui";
Cargando...

Un componente de paginación básico con números de página y flechas de navegación.

Cargando...
Cargando...

El componente de paginación está disponible en diferentes variantes de color.

Cargando...
Cargando...

El componente de paginación está disponible en tres tamaños: sm, md y lg.

Cargando...
Cargando...

Usando withEdges={true}, muestra botones adicionales para ir a la primera y última página.

Cargando...
Cargando...

Usando withText={true}, añade texto descriptivo a los botones de navegación.

Cargando...
Cargando...

Puedes personalizar el texto que aparece en los botones de navegación usando la propiedad customText.

Cargando...
Cargando...

Usando las propiedades showPrevious y showNext, puedes controlar qué botones de navegación se muestran. Esto es útil para la primera o última página.

Cargando...
Cargando...

Usando fullWidth={true}, el componente ocupará todo el ancho disponible de su contenedor y aplicará un diseño con espacio entre los botones (justify-between).

Cargando...
Cargando...

Un componente de paginación deshabilitado que no permite interacción.

Cargando...
Cargando...

Puedes personalizar cualquier parte del componente usando la propiedad className general o las propiedades específicas de classNames con clases de Tailwind CSS.

Cargando...
Cargando...
PropTipoDefaultDescripción
totalPagesnumber-Número total de páginas (requerido)
currentPagenumber1Página actual
onPageChange(page: number) => void-Función que se ejecuta al cambiar de página
siblingsCountnumber1Número de páginas adyacentes a mostrar
variant"default" | "primary" | "secondary" | "success" | "warning" | "danger""default"Variante de color del componente
size"sm" | "md" | "lg""md"Tamaño del componente
withNumbersbooleantrueMostrar números de página
withEdgesbooleanfalseMostrar botones para ir a la primera y última página
withTextbooleanfalseMostrar texto en los botones de navegación
disabledbooleanfalseDeshabilitar el componente
classNamestring-Clases adicionales para el componente principal
fullWidthbooleanfalseOcupar todo el ancho disponible y aplicar space-between
customTextobject{ previous: "Anterior", next: "Siguiente", first: "Primera", last: "Última", pageLabel: "Página", navigationLabel: "Paginación", statusText: "Página {current} de {total}" }Personalizar el texto de los botones de navegación
showPreviousbooleantrueMostrar el botón de navegación hacia atrás
showNextbooleantrueMostrar el botón de navegación hacia adelante
navButtonClassNamestring-Clases para los botones de navegación
activePageClassNamestring-Clases para la página activa seleccionada
pageButtonClassNamestring-Clases para los botones de página
ellipsisClassNamestring-Clases para los elementos de elipsis
indicatorClassNamestring-Clases para el indicador animado
numbersContainerClassNamestring-Clases para el contenedor de números de página
idstring-ID personalizado para el componente
aria-labelstring-Etiqueta ARIA personalizada para el componente