Data
ScheduleTable
A production schedule read left to right: phases as columns, deliverables as rows, and a status light with the date in each cell.
Preview
Props
| Prop | Type | Description |
|---|---|---|
columnsRequired | { key: string; label: React.ReactNode }[] | |
rowsRequired | { label: React.ReactNode; sublabel?: React.ReactNode; cells: Record<string, ScheduleCell | undefined> }[] | |
caption | React.ReactNode | |
rowHeader | React.ReactNode | |
legend | boolean | |
className | string |
Guidelines
A production schedule read left to right: phases as columns, deliverables as rows, and a status light with the date in each cell.
Provide: columns ({ key, label }), rows ({ label, sublabel, cells keyed by column with { date, status }), caption, rowHeader, and legend={false} to hide the key.
- Statuses are
done,current,upcomingandlate; each has a dot and a spoken word. - A phase that does not apply shows a quiet dot. The table scrolls sideways on narrow screens.