reorderable() and reorderContainer(for:): Native Drag-to-Reorder for Any SwiftUI Layout
Reordering in SwiftUI has only ever really meant one thing: put your data in a List, attach .onMove(perform:), and accept the drag handle, the edit-mode chrome, and the row layout that comes with it. The moment your design called for a grid, a Kanban board, or anything built