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

Virtual List

Viewport-windowed list for large datasets.

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

Vista previa

Elemento 1
Elemento 2
Elemento 3
Elemento 4
Elemento 5
Elemento 6
Elemento 7

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

Viewport-windowed list for large datasets.

Uso

Compón Root, Item.

import * as VirtualList from "@solidiom/virtual-list"

;<VirtualList.Root>Contenido de Virtual List</VirtualList.Root>

Instalación

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

Partes

Virtual List expone 2 partes:

  • Rootdata-part="root".
  • Itemdata-part="item".

Estilos

Virtual List lleva los atributos data-scope="virtual-list" 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

Este primitivo no tiene interacción con teclado. Renderiza contenido que no recibe foco ni responde a eventos de teclado de forma independiente.

Renderizado SSR e hidratación

Virtual List 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.