Subrow
function Timeline(props: TimelineProps) {
const { setTimelineRef, style, range } = useTimelineContext()
const groupedSubrows = useMemo(
() => groupItemsToSubrows(items, range),
[items, range]
)
return (
<div ref={setTimelineRef} style={style}>
{props.rows.map((row) =>
<Row key={row.id} id={row.id} sidebar={<Sidebar row={row} />}>
{groupedSubrows[row.id]?.map((subrow, index) =>
<div key={`${row.id}-${index}`}>
{subrow.map((item) =>
// Render item here...
)}
</div>
)}
</Row>
)}
</div>
)
}groupItemsToSubrows
groupItemsToSubrowsAPI
Props
items
itemsrange?
range?Last updated