Finish UI primitives
TeamKanbanBoard.
Drag tasks across columns or use keyboard-accessible move buttons.
Test theme transitions
The preview uses the actual shared component, including your current theme, rounding, border and motion preferences.
Props & API reference
Parameters available in the shared component, including value types, requirements and accepted options.
| Parameter | Type | Required | Default | Possible values | Description |
|---|---|---|---|---|---|
columns | KanbanColumn[] | Yes | — | — | Column IDs and titles. |
cards | KanbanCard[] | Yes | — | — | Task IDs, titles, descriptions, column assignments and assignees. |
onMove | (cardId: string, columnId: string) => void | No | — | — | Called on drag-and-drop or move-button use. |
renderCard | (card: KanbanCard) => ReactNode | No | — | — | Custom content for each task card. |
className | string | No | — | — | Additional CSS class on the outer component element. |