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

Calendar

Date selection with day/month/year views.

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

Vista previa

August 2026
0000001
2345678
9101112131415
16171819202122
23242526272829
303100000

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

Date selection with day/month/year views.

Uso

Compón Root, Header, PrevButton, Title, NextButton, Grid, Cell.

import * as Calendar from "@solidiom/calendar"

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

Instalación

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

Partes

Calendar expone 7 partes:

  • Rootdata-part="root".
  • Headerdata-part="header".
  • PrevButtondata-part="prevbutton".
  • Titledata-part="title".
  • NextButtondata-part="nextbutton".
  • Griddata-part="grid".
  • Celldata-part="cell".

Estilos

Calendar lleva los atributos data-scope="calendar" 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.

Composición

Calendar 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

Calendar 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.