CLI previewInstall commands shown on this site are not released yet.

DocsChartsTimeline

EventTimelineChart

React example follows below.
ts
import { EventTimelineChart } from "@grassroot/charts-react";
const timeline = [
{ id: "design", label: "Design", start: "2026-01-01", end: "2026-01-12", lane: "Plan" },
{ id: "build", label: "Build", start: "2026-01-10", end: "2026-02-03", lane: "Ship" },
{ id: "launch", label: "Launch", start: "2026-02-05", lane: "Ship", milestone: true },
];
<EventTimelineChart items={timeline} />
ts
<script setup lang="ts">
import { EventTimelineChart } from "@grassroot/charts-vue";
const timeline = [
{ id: "design", label: "Design", start: "2026-01-01", end: "2026-01-12", lane: "Plan" },
{ id: "build", label: "Build", start: "2026-01-10", end: "2026-02-03", lane: "Ship" },
{ id: "launch", label: "Launch", start: "2026-02-05", lane: "Ship", milestone: true },
];
</script>
<template>
<EventTimelineChart :items='timeline' />
</template>
ts
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootEventTimelineChart } from "@grassroot/charts-angular";
@Component({
selector: "app-event-timeline-chart-chart-demo",
standalone: true,
imports: [GrassrootEventTimelineChart],
changeDetection: ChangeDetectionStrategy.OnPush,
template: `<grassroot-event-timeline-chart [items]='timeline' />`,
})
export class EventTimelineChartDemoComponent {
readonly timeline = [
{ id: "design", label: "Design", start: "2026-01-01", end: "2026-01-12", lane: "Plan" },
{ id: "build", label: "Build", start: "2026-01-10", end: "2026-02-03", lane: "Ship" },
{ id: "launch", label: "Launch", start: "2026-02-05", lane: "Ship", milestone: true },
];
}
export default EventTimelineChartDemoComponent;
ts
<script lang="ts">
import { EventTimelineChart } from "@grassroot/charts-svelte";
const timeline = [
{ id: "design", label: "Design", start: "2026-01-01", end: "2026-01-12", lane: "Plan" },
{ id: "build", label: "Build", start: "2026-01-10", end: "2026-02-03", lane: "Ship" },
{ id: "launch", label: "Launch", start: "2026-02-05", lane: "Ship", milestone: true },
];
</script>
<EventTimelineChart items={timeline} />
ts
/** @jsxImportSource solid-js */
import { EventTimelineChart } from "@grassroot/charts-solid";
const timeline = [
{ id: "design", label: "Design", start: "2026-01-01", end: "2026-01-12", lane: "Plan" },
{ id: "build", label: "Build", start: "2026-01-10", end: "2026-02-03", lane: "Ship" },
{ id: "launch", label: "Launch", start: "2026-02-05", lane: "Ship", milestone: true },
];
export default function EventTimelineChartDemo() {
return <EventTimelineChart items={timeline} />;
}

Installation

bash
pnpm dlx grassroot add chart/event-timeline-chart
bash
npx grassroot@latest add chart/event-timeline-chart
bash
yarn dlx grassroot add chart/event-timeline-chart
bash
bunx grassroot add chart/event-timeline-chart

API Reference

EventTimelineChartProps
PropTypeDefault
itemsrequiredreadonly TimelineItem[]