minuit

KanbanComponent

Columns of cards the player drags from one column to another.

Java

Inside a PanelComponent constructor. The same call draws in every family and chroma.

Java
KanbanComponent<Quest> board = add(new KanbanComponent<Quest>(at(new Box("board", 8, 8, 284, 150)), Quest::name)
        .subtitle(Quest::reward)
        .column(words.get("mymod.todo"), todo)
        .column(words.get("mymod.doing"), doing)
        .column(words.get("mymod.done"), done)
        .limit(1, 3)
        .onMove((quest, fromCol, fromRow, toCol, toRow) -> save(quest, toCol, toRow)));

Board

KanbanComponent, board