sort
Initial sort criterion for cards within each column. Update at runtime by changing the prop or dispatching sort-cards.
Usage
sort?: SortCriterion;
type SortCriterion =
| ((a: KanbanCard, b: KanbanCard) => number)
| { field: string; dir?: "asc" | "desc" }
| null;
null- (default) no sorting; cards render in source order{ field, dir }- sort by a card field;dirdefaults to"asc"(a, b) => number- custom comparator, same contract asArray.prototype.sort
Example
Sort by field name and direction:
<Kanban :cards="cards" :columns="columns" :sort="{ field: 'priority', dir: 'desc' }" />
Custom comparator:
<Kanban
:cards="cards"
:columns="columns"
:sort="(a, b) => new Date(a.deadline) - new Date(b.deadline)"
/>
Related
- Sorting guide - sort criteria, runtime changes, and the toolbar sort menu
- sort-cards - change the sort criterion at runtime
- filters - filter predicates applied before sorting