DS0
Components

KanbanBoard

A column-based kanban board layout for task management.

Overview

KanbanBoard renders a horizontal set of columns with draggable cards for task/workflow management. Supports drag-and-drop between columns, adding cards, and column customization.

Usage

<KanbanBoard
  columns={[
    { id: 'todo', title: 'To Do', cards: todoCards },
    { id: 'progress', title: 'In Progress', cards: progressCards },
    { id: 'done', title: 'Done', cards: doneCards },
  ]}
  onCardMove={handleCardMove}
/>

API Reference

PropTypeDefaultDescription
columnsKanbanColumn[][]Board columns with cards
onCardMove(cardId, fromCol, toCol) => voidCard move handler
onCardAdd(columnId: string) => voidAdd card handler
draggablebooleantrueEnable drag-and-drop
ComponentWhen to Use Instead
DataTableTabular data views
TimelineChronological events

On this page