API Helpers Overview
Helpers re-exported from @svar-ui/react-calendar alongside the Calendar component: companion React components (CalendarPanel, ContextMenu, Editor), factory functions for default toolbar, menu, and editor items, registry functions for custom editor fields and custom views, iCal import/export utilities, the REST data provider, and the built-in ViewModel subclasses.
Helpers
| AgendaViewModel | Built-in ViewModel subclass that renders a chronological list grouped by day for one calendar month |
| CalendarPanel | Sidebar component with calendar-group filter checkboxes and a mini date picker |
| ContextMenu | Companion component that adds a right-click menu to wrapped Calendar content |
| DayViewModel | ViewModel subclass that powers the built-in day view |
| Editor | Selection-driven event editor wired to the Calendar API |
| getEditorItems | Returns the default editor field definitions |
| getMenuOptions | Returns the default context-menu items used by ContextMenu |
| getToolbarItems | Returns the default toolbar items array |
| MonthViewModel | Pre-registered view model class for the built-in month view |
| API Helpers Overview | Functions, classes, types, and companion components re-exported from @svar-ui/react-calendar |
| parseICal | Parses an iCalendar text payload into an array of CalendarEvent objects |
| registerCalendarView | Registers a ViewModel class under a string id so it can be used in the views prop |
| registerEditorItem | Registers a React component as a named editor field type |
| ResourcesViewModel | Built-in ViewModel subclass that lays out resources as columns and time as rows for a single day |
| RestDataProvider | REST provider class that wires Calendar mutations to a backend events collection |
| serializeICal | Serializes an array of CalendarEvents into an iCalendar (.ics) string |
| TimelineViewModel | Built-in ViewModel subclass that lays out resource rows on the y-axis with time on the x-axis for a single day |
| WeekViewModel | ViewModel class powering the built-in week view; subclass to build workweek or multi-week variants |
| YearViewModel | Built-in ViewModel for the year overview view |