DotNaos UI
ProjectBoard

Kanban Board

Kanban Board from the Project package.

Source code

Waiting for the preview before loading source files · 2 of 2

Properties

Public properties derived from the component’s TypeScript signature.

PropertyTypeDefault
columnsRequired
readonly KanbanColumn[]
selectedIssueIdOptional
string | null
null
movingIssueIdsOptionalIssue ids currently persisting an in-flight move; renders those cards busy and undraggable.
ReadonlySet<string>
onSelectIssueOptional
((issue: ProjectIssue, column: KanbanColumn) => void)
onMoveIssueOptionalFired when a card is dropped on a different column. The board is stateless — update `columns` in response to actually move the card.
((issue: ProjectIssue, toColumn: KanbanColumn, fromColumn: KanbanColumn) => void)
customizeOptionalThe board defaults to a fixed height so columns scroll internally out of the box. Pass `{ className: "h-full", reason: "..." }` to stretch it to a bounded parent instead.
UiCustomization