Calendar
API
Prop and event reference for the primitive `CalendarRoot` surface, plus the scheduling helpers used around it.
Use this page as the typed reference for the primitive CalendarRoot surface
and the scheduling helpers that support controlled integrations. For the
composed starter bundle, install calendarcn and import
CalendarScheduler from @/components/calendar/scheduler.
Core State
Prop
Type
Interaction Callbacks
Prop
Type
Scheduling
Prop
Type
Display
Primitive display slots are intentionally neutral. Event selection still sets
data-selected="true" on the rendered event surface, but visible selected
chrome is expected to come from your classNames overrides unless you use the
starter CalendarScheduler wrapper.
Prop
Type