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.
Dark Mode
Pass Theme="dark" to render in dark mode. All colours switch to
the --color-midnight palette automatically.
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.
Empty State
When Events is empty (e.g. the host is still loading), the calendar
renders the grid without any event pills.