Whether tasks can be split into multiple parts via mouse interaction.
Whether the chart is currently auto-scrolling during a drag operation.
Working calendar observable.
Emitted when the sheet/chart divider position changes.
Whether the divider is currently being resized.
Emitted after the chart background is redrawn.
Emitted on right-click on the chart area.
Emitted when the chart cursor style should change.
Emitted on mouse wheel over the chart area.
Emitted after the chart content is redrawn.
Task currently hovered in the chart, or null.
Task list containing all tasks and links.
Current locale observable.
Timeline markers (vertical indicator lines).
Project start/end date bounds observable.
Resource list containing all available resources.
Chart settings (theme, locale, currency).
Emitted when the mouse hovers over a sheet row.
Whether baseline bars are visible.
Whether critical path highlighting is enabled.
Whether grid lines are visible.
Whether the today indicator line is visible.
Table context managing rows, selection, and cell editing.
Emitted on right-click on a task bar.
Emitted when a task bar is double-clicked.
Current theme observable.
Timeline zoom and visible range manager.
Current working calendar snapshot.
Whether editing is currently enabled.
Whether editing is enabled (observable).
Emitted when a cell requests a dialog editor.
Cell editing state observable.
Emitted when a cell requests an input editor.
Emitted when a cell value is rejected as invalid.
Emitted on right-click on a column header.
Emitted when a column is reordered.
Emitted when a column is resized.
Currently focused cell observable.
Emitted when a new row is added to the sheet.
Emitted on right-click on a sheet row.
Sheet vertical scroll offset observable.
Currently selected tasks observable.
Calculate the bottom Y coordinate of visible content in the chart canvas.
Calculate the Y pixel coordinate of a task row in the chart canvas.
Internal shared state for the Gantt chart engine, sheet, and chart components.