diff --git a/packages/boxel-ui/addon/src/components/drag-and-drop/index.gts b/packages/boxel-ui/addon/src/components/drag-and-drop/index.gts index 07c2e305f1..f8f8ea7da7 100644 --- a/packages/boxel-ui/addon/src/components/drag-and-drop/index.gts +++ b/packages/boxel-ui/addon/src/components/drag-and-drop/index.gts @@ -13,6 +13,7 @@ export type DndItem = Record; export interface DndKanbanBoardArgs { columns: DndColumn[]; + displayCard?: (card: DndItem) => boolean; isLoading?: boolean; onMove?: ( draggedCard: DndItem, @@ -153,6 +154,14 @@ export default class DndKanbanBoard extends Component< this.draggedCard = null; } + @action + displayCard(card: DndItem): boolean { + if (this.args.displayCard) { + return this.args.displayCard(card); + } + return true; + } +