How to drag the table header to reorder the columns?

Using NSTableView in Cocoa framework, it is easy to implement drag and drop sorting of table headers (not row sorting). But I didn't find out how to use the Table component in SwiftUI.

How to drag the table header to reorder the columns?
 
 
Q