DOM element that will host the working calendar editor.
The current working calendar being edited. Setting replaces the entire calendar.
Whether the calendar is editable. When false, all inputs are disabled.
Event emitters for subscribing to changes.
Current visual theme.
Clean up all resources and remove the component from the DOM.
Validate that shifts don't overlap and have valid ranges (start < end).
Central engine for the WorkingCalendar editor component.