ReadonlyariaAccessible label for the chart region.
ReadonlydatasourceDatasource providing tasks and dependency links.
Protected ReadonlydateComputed date range with padding.
Protected ReadonlydependenciesAll dependency links from the datasource.
Protected ReadonlygroupCSS grid-template-columns for the top-level group header.
Protected ReadonlyheaderCSS grid-template-columns for the timeline header columns.
ReadonlypaddingNumber of padding days before the first and after the last task.
ReadonlypaletteCustom colour palette for task bars.
ReadonlyrowRow height in pixels.
Protected ReadonlyrowsProcessed rows for template rendering.
Protected ReadonlyscrollScroll-left position for syncing the header and body.
ReadonlyshowWhether to show the task-list sidebar with task names.
ReadonlyshowWhether to show the "today" marker line.
ReadonlytaskEmits when a task bar is clicked.
ReadonlytaskWidth of the task-list sidebar in pixels.
Protected ReadonlytasksAll tasks from the datasource.
Protected ReadonlytimelineFull timeline metadata (columns, groups, total days).
Protected ReadonlytodayPercentage position of the "today" marker, or null.
ReadonlyviewTimeline granularity.
A pure-CSS Gantt chart component driven by an IGanttDatasource.
Renders a scrollable timeline with task bars, optional progress overlays, milestone diamonds, a "today" marker line, and dependency connector arrows.
The component is content-agnostic — all data comes from the datasource.
Example