OptionalcolorsCustom colors
OptionaldayLast visible hour (default 22)
OptionaldayFirst visible hour (default 7)
OptionaldefaultInitial focal date (defaults to today)
OptionallabelsCustom labels
OptionalmeetingsMeetings to display
OptionalonCalled when an operation is blocked or fails (e.g., overlap prevention)
OptionalonCalled when an event block is clicked
OptionalonCalled when an event should be deleted
OptionalonCalled when an event is dragged to a new time
OptionalonCalled on any navigation (date or view mode change)
OptionalonCalled when send reminder is clicked
OptionalonCalled when an empty time slot is clicked (for creating)
OptionalonCalled when user drags to select a time range
OptionalpreventWhen true, prevent slot selection that overlaps existing meetings
OptionalshowShow 24-hour view (overrides dayStartHour/dayEndHour to 0-24)
OptionalsnapSnap interval in minutes for time slot clicks and drags (default 15)
OptionalsxMUI sx prop
OptionalviewControlled view mode
Optionalweek0 = Sunday, 1 = Monday (default 0)
Props for MeetingCalendar component