The Calendar widget allows you to display and manage events across multiple views (Month, Week, Day, and Agenda). It can be built inside views or layouts and integrates with state to manage event data. It supports built-in navigation, drag-and-drop event moving, and click interactions.
new Calendar(
new CalendarEvent()
.EventId("1").Title("Team Standup")
.Start(DateTime.Today.AddHours(9))
.End(DateTime.Today.AddHours(9).AddMinutes(30)),
new CalendarEvent()
.EventId("2").Title("Sprint Planning")
.Start(DateTime.Today.AddDays(1).AddHours(10))
.End(DateTime.Today.AddDays(1).AddHours(12))
.Color("Blue")
)