Description
This feature request has popped up in the issues quite a few times and I think it's a worthy feature to add to the core (or at least make it possible to implement easily). The only question I'm asking is that how? Technically it should be pretty trivial, but I'm not sure at all what kind of use-cases we should be considering when designing the API and functionality changes.
So I am calling out for help here. If you'd like to see this feature land in Muuri please give a 👍 and if at all possible share any insight you might have for the implementation from library user's perspective. What kind of usage flows do you have in mind? How much should Muuri handle from that flow? What would you prefer the API/code to look like (share imaginary example if you wish).
To kick off this conversation here are a few examples in the wild from other libraries:
- https://github.com/SortableJS/Sortable/tree/master/plugins/MultiDrag
- https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/patterns/multi-drag.md
Also food for though, for selecting the target items this selecto.js looks nice: https://github.com/daybrush/selecto. Would make sense that Muuri only has API to e.g. group items together for the duration of drag and other libraries would provide the functionality/UI for doing the actual selection.