Automatically zoom to fit all data when project timeline is set. Default: true.
Working calendar observable.
New working calendar to apply.
Whether editing is enabled. When false, all mutations are disabled.
Whether redo is available (observable).
Whether undo is available (observable).
All resources and events (read-only).
Custom event rendering function. Set to override default event bar rendering, or null for default.
Event emitters for subscribing to scheduler events (read-only).
Custom tooltip content function. Set to override default tooltip, or null for default.
Active resource filter function. Set to null to show all resources.
Last selected event, or null if no events are selected.
Currently selected events.
Currently selected resources in the sheet (read-only).
Settings object — access theme and locale (read-only).
The sheet (table) component (read-only).
Show or hide grid lines on the chart.
Show or hide the today indicator line.
Clear the active resource filter (show all resources).
Remove all timeline markers.
Copy selected events to clipboard.
Cut selected events to clipboard (copy + remove).
Destroy the component and release all DOM resources.
Export as an Excel file (requires exceljs).
Optionaloptions: SchedulerExcelExportOptionsExport the scheduler as a PNG image.
Export as a PDF file (requires jspdf).
Optionaloptions: GanttPdfExportOptionsPin a resource row to the top of the view. Frozen resources stay visible while scrolling.
Scroll the timeline to the project start date.
Load state from a JSON string. Automatically zooms to fit if data is present and autoZoomToFit is enabled.
Paste events from clipboard. Returns the pasted events, or null if nothing to paste.
Redo the last undone action.
Serialize the complete scheduler state to a JSON string.
Save current column widths and order for later restoration.
Scroll the timeline to a specific date.
Scroll to make an event visible (both horizontally and vertically).
Sort resources using a comparison function.
Undo the last action.
Zoom in one level. Returns false if already at maximum zoom.
Zoom out one level. Returns false if already at minimum zoom.
Fit the view to show all events, or a specific subset.
Optionalevents: SchedulerEvent[]
The Resource Scheduler component engine. Manages resources, events, rendering, and user interaction.