Reorder workflow steps
Use renderItem to keep rows rich while @dnd-kit handles pointer and keyboard drag.
Profile completion
Required
Document upload
Required
Manager approval
Optional
<SortableList items={items} onItemsChange={setItems} renderItem={(item, state) => <WorkflowRow />} />Horizontal priority rail
Horizontal mode works for compact kanban-like priority ordering.
Required
Profile completion
Required
Document upload
Optional
Manager approval
<SortableList orientation="horizontal" items={items} onItemsChange={setItems} renderItem={renderCard} />