Calendar · component

September 2026
Mo
Tu
We
Th
Fr
Sa
Su

Selected: none yet — click a day

Usage

JavaScript
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()) })