Member Junction
    Preparing search index...

    Generic Kanban board component with drag-and-drop column management.

    This component is entity-agnostic — it renders cards and columns from the data you provide and emits events when cards are moved or clicked. It does NOT manage persistence; the consuming application handles saves.

    <mj-kanban-board
    [Columns]="statusColumns"
    [Cards]="taskCards"
    (CardMoved)="onCardMoved($event)"
    (CardClicked)="onCardClicked($event)">
    </mj-kanban-board>
    Index

    Constructors

    Properties

    CardClicked: EventEmitter<KanbanCardData> = ...

    Emitted when a card is clicked (not dragged).

    CardMoved: EventEmitter<KanbanCardMovedEvent> = ...

    Emitted when a card is dragged to a different column.

    Cards: KanbanCardData[] = []

    All cards to display. Each card's ColumnKey determines which column it appears in.

    Columns: KanbanColumnDef[] = []

    Column definitions. Order determines display order.

    dragCard: KanbanCardData | null = null
    dragCardID: string | null = null
    dragOverColumn: string | null = null
    dragSourceColumn: string | null = null
    ReadOnly: boolean = false

    Disables drag-and-drop when true.

    Methods