1import { CalendarRoot, type CalendarEvent } from "@/components/calendar"
2
3const [events, setEvents] = useState<CalendarEvent[]>(seed)
4const [date, setDate] = useState(new Date())
5const [view, setView] = useState("week")
6const blockedRanges = [{ id: "lunch", start, end }]
7
8<CalendarRoot
9 availableViews={["week", "day", "agenda"]}
10 hiddenDays={[0, 6]}
11 businessHours={[{ days: [1, 2, 3, 4, 5], start: "09:00", end: "18:00" }]}
12 blockedRanges={blockedRanges}
13 density="compact"
14 date={date}
15 events={events}
16 hourCycle={24}
17 locale="en-GB"
18 scrollToTime="08:30"
19 view={view}
20 onDateChange={setDate}
21 onViewChange={setView}
22/>