BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Pagination

Page navigation with prev/next and page numbers.

Paquete
@solidiom/pagination
Versión
0.0.1-next.0
Estado
stable

Vista previa

Este ejemplo usa estilos solo para documentación. En producción, utiliza una de las recetas incluidas (CSS, Tailwind o UnoCSS).

Page navigation with prev/next and page numbers.

Uso

Compón Root, Content, Item, PreviousButton, NextButton, Ellipsis.

import * as Pagination from "@solidiom/pagination"

;<Pagination.Root>Contenido de Pagination</Pagination.Root>

Instalación

Instala el paquete con pnpm add @solidiom/pagination. El paquete requiere dependencias pares compatibles de solid-js y @solidjs/web.

Partes

Pagination expone 6 partes:

  • Rootdata-part="root".
  • Contentdata-part="content".
  • Itemdata-part="item".
  • PreviousButtondata-part="previousbutton".
  • NextButtondata-part="nextbutton".
  • Ellipsisdata-part="ellipsis".

Estilos

Pagination lleva los atributos data-scope="pagination" y data-part en cada parte para la selección CSS/receta. Los atributos de estado como data-state, data-disabled y data-highlighted se exponen donde corresponda.

Interacción con teclado

TeclaComportamiento
Enter/SpaceActiva el botón de página enfocado.

Composición

Pagination está diseñado para componerse con otras primitivas. Sus partes pueden combinarse con Field, Button u otras primitivas según sea necesario.

Renderizado SSR e hidratación

Pagination se renderiza como HTML semántico durante el renderizado en servidor. El comportamiento interactivo (manejadores de teclado, gestión de estado) se activa en la hidratación sin desplazamiento de diseño.