mito
mito copied to clipboard
Build Drag and Drop Infrastructure
Creating this issue so we can track where we would use drag and drop infrastructure if we had it, so we can figure out if/when its worth building!
- Reordering pivot table rows, columns, and values in the taskpane.
- Concat taskpane: Changing the order that dataframes get concatonated together in the concat taskpane
- Reordering columns in Endo (although the current version isn’t bad)
- Resizing columns. It would be nice if the column size actually changed while dragging, although this might be a different type of dragging and dropping than the other infrastructure
- Graphing: to change the order of the traces (although not sure its that important)
- Importing: It would be awesome if we allowed users dragging and dropping files from their file system onto Mito to import them or at least open the import taskpane (if the file needs configuration, like .xslx). Similarly, allowing users to drag and drop files from the Jupyter file system into Mito to import them. This bucket has its own set of complexities because the drag initiates outside of Mito
This seems to be the most popular react drag and drop library.
It might not make sense to treat these all as the same type of drag and drop
since many of them have their own complexities. TODO: Break these out into more helpful buckets.