Calendar

A pure Blazor calendar component — no Syncfusion dependency. Supports Day, Week, Work Week, and Month views. Accepts IReadOnlyList<CalendarMeeting> and fires OnDateRangeChanged when navigation changes the visible window so the host can fetch fresh events. Clicking a meeting opens the built-in detail popup.

Light Mode

Default theme. Use @bind-CurrentView and @bind-CurrentDate for two-way binding. The OnDateRangeChanged callback fires on every navigation action so the host can load events for the visible window.

Aug 2 – Aug 8, 2026
all-day
Sun 2
Mon 3
Tue 4
Wed 5
Thu 6
Fri 7
Sat 8
OnDateRangeChanged: Aug 2 – Aug 8, 2026

Dark Mode

Pass Theme="dark" to render in dark mode. All colours switch to the --color-midnight palette automatically.

August 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
+1 more

Custom Event Click Handler

Wire OnEventClick to handle the click yourself instead of using the built-in detail popup. Useful when you need to inject transcript / agent actions into the side panel.

Aug 2 – Aug 8, 2026
all-day
Sun 2
Mon 3
Tue 4
Wed 5
Thu 6
Fri 7
Sat 8

Empty State

When Events is empty (e.g. the host is still loading), the calendar renders the grid without any event pills.

August 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
An unhandled error has occurred. Reload x