Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Paginación

Muestra enlaces de navegación para contenido dividido en páginas.

Instalación

npx logic2b@next add pagination

Uso

import {
  Pagination,
  PaginationContent,
  PaginationItem,
  PaginationLink,
  PaginationNext,
  PaginationPrevious,
} from "@/components/ui/pagination"

<Pagination>
  <PaginationContent>
    <PaginationItem>
      <PaginationPrevious href="#" />
    </PaginationItem>
    <PaginationItem>
      <PaginationLink href="#">1</PaginationLink>
    </PaginationItem>
    <PaginationItem>
      <PaginationNext href="#" />
    </PaginationItem>
  </PaginationContent>
</Pagination>

Notas de uso

Pagination es un conjunto de elementos con estilo. Sus partes son wrappers sencillos de nav, ul, li y a, por lo que aceptan los atributos HTML habituales como href y onClick.

Ejemplos

Solo anterior y siguiente

Con puntos suspensivos

Playground interactivo

Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.

JSX generado
<Pagination
  className="justify-center"
>
  <PaginationContent>
    <PaginationItem>
      <PaginationPrevious
        href="#"
       />
    </PaginationItem>
    <PaginationItem>
      <PaginationLink
        href="#"
      >1</PaginationLink>
    </PaginationItem>
    <PaginationItem>
      <PaginationLink
        href="#"
        isActive
      >2</PaginationLink>
    </PaginationItem>
    <PaginationItem>
      <PaginationLink
        href="#"
      >3</PaginationLink>
    </PaginationItem>
    <PaginationItem>
      <PaginationNext
        href="#"
       />
    </PaginationItem>
  </PaginationContent>
</Pagination>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/pagination.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Pagination

Componente
Props: React.ComponentProps<"nav">

PaginationContent

Componente
Props: React.ComponentProps<"ul">
Componente
Props: PaginationLinkProps
PropiedadTipoObligatoriaValor predeterminadoDescripción
isActivebooleanNo——
sizenull | "default" | "sm" | "lg" | "icon"No"icon"—

PaginationItem

Componente
Props: React.ComponentProps<"li">

PaginationPrevious

Componente
Props: React.ComponentProps<typeof PaginationLink>

PaginationNext

Componente
Props: React.ComponentProps<typeof PaginationLink>

PaginationEllipsis

Componente
Props: React.ComponentProps<"span">

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra pagination. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Contrato de composición
Patrón
pagination navigation
HTML nav/anchor/button
Interacciones de teclado para pagination
TeclasComportamiento
Enter SpaceActivate the focused control.

Semántica incorporada

  • The root is a navigation landmark and the active page can expose aria-current=page.

Responsabilidades de integración

  • Give the nav an aria-label and accessible labels to previous/next/icon-only links.