Timeline component plugin for Object UI with support for vertical, horizontal, and Gantt-style timelines.
npm install @object-ui/plugin-timelineimport {
Timeline,
TimelineItem,
TimelineMarker,
TimelineContent,
TimelineTitle,
TimelineTime,
TimelineDescription
} from '@object-ui/plugin-timeline';
function App() {
return (
<Timeline>
<TimelineItem>
<TimelineMarker variant="success" />
<TimelineContent>
<TimelineTime>2024-01-15</TimelineTime>
<TimelineTitle>Project Started</TimelineTitle>
<TimelineDescription>
Kickoff meeting and initial planning
</TimelineDescription>
</TimelineContent>
</TimelineItem>
</Timeline>
);
}import {
TimelineGantt,
TimelineGanttHeader,
TimelineGanttRow,
TimelineGanttBar
} from '@object-ui/plugin-timeline';
// See examples in the source code for Gantt usageThis plugin automatically registers with ObjectUI's component registry when imported:
import '@object-ui/plugin-timeline';
const schema = {
component: 'timeline',
variant: 'vertical',
items: [
{
time: '2024-01-15',
title: 'Project Started',
description: 'Kickoff meeting',
variant: 'success'
}
]
};MIT © ObjectStack Inc.