Kanban

A Kanban board is a visual representation of work processes used to manage and optimize workflow.

Props

Kanban

PropTypeDefaultDescription
asChildbooleanRender as a different element type.
cancelDropCancelDrop
childrenstring | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | ((props: { ... }) => ReactNode)
coordinateGetterKeyboardCoordinateGetter
defaultItemsKanbanItems
isSortableboolean
itemsKanbanItems
modifiersModifiers
onCardDragEndOnCardDragEndHandler
onChange(items: KanbanItems) => void
onColumnDragEndOnColumnDragEndHandler
strategySortingStrategy

KanbanColumn

PropTypeDefaultDescription
idrequiredUniqueIdentifier
asChildbooleanRender as a different element type.
childrenstring | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...>
columnsnumber
isDisabledboolean

KanbanCard

PropTypeDefaultDescription
idrequiredUniqueIdentifier
asChildbooleanRender as a different element type.
childrenstring | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...>
isDisabledboolean

KanbanColumnHandle

KanbanTrash renders a Button component and accepts all Button props.

KanbanTrash

KanbanTrash renders a Box component and accepts all Box props.

Was this helpful?