Emitted when the user clicks "Add calendar" in the sidebar. Host app should handle creation.
Emitted before a calendar is removed via the sidebar. Set cancel=true to prevent removal.
Emitted when the visible date range changes (e.g. navigation, view switch).
Internal shared state for all EventCalendar sub-components.