A feature-rich front-end drag-and-drop component library
1–10 of 80 posts
Re: A feature-rich front-end drag-and-drop component library
#2Re: A feature-rich front-end drag-and-drop component library
#3The browsers inconsistencies are pretty annoying. Especially the weird Chrome stuff when you remove the draggable from the DOM during drag. Great to see their lib hiding this.
Re: A feature-rich front-end drag-and-drop component library
#4Re: A feature-rich front-end drag-and-drop component library
#5Re: A feature-rich front-end drag-and-drop component library
#6In the interim I've found https://dndkit.com a _really_ nice solution, but it's only available in React-land.
Looks like this new library was written at least in part by the same guy who wrote react-beautiful-dnd, so my hopes are high (as long as this one stays maintained...)
Re: A feature-rich front-end drag-and-drop component library
#7To provide some context for this, Atlassian originally created a drag and drop library called react-beautiful-dnd. A few years ago they stopped maintaining the library, and some community forks took over (I think @hello-pangea/dnd is the most popular). In the interim I've found https://dndkit.com a _really_ nice solution, but it's only available in React-land. Looks like this new library was written at least in part…
- a hand, where cards were display in a row and could be reordered
- a pile, where cards stacked and only showed the topmost card, which could be dragged off the pile
- a play area, where cards were freely arranged and overlapped each other based on which was moved most recently (and thus "on top"), and in which groups of cards could be moved as a unit via drag-select
For cases like this, these libraries prove woefully inadequate. I had to hand-write the whole thing and it was by far the most challenging front-end work I've ever done, especially since it's multiplayer.
Re: A feature-rich front-end drag-and-drop component library
#8I hope that can be tuned with the library but otherwise it looks pretty good.
edit: I really wish there was an ability to move multiple items at once. Or maybe I haven’t figured it out on mobile.