Calendar · component
June 2026
Mo
Tu
We
Th
Fr
Sa
Su
Selected: none yet — click a day
Usage
import { signal } from "./index.js";
import { Calendar } from "./components/calendar.js";
const picked = signal(null); // omit value for internal state
// weekStart: 1 (Mon, default) | 0 (Sun). Paging mutates 42 fixed nodes — no rebuild.
Calendar({ value: picked, weekStart: 1,
onSelect: (d) => console.log(d.toDateString()) })