motion
motion copied to clipboard
Multidimensional reorder
This PR adds multidimensional reordering to Reorder
components.
Continuation of https://github.com/framer/motion/pull/1685 Fixes https://github.com/framer/motion/issues/1400
Hi there! Any plans to merge the PR in the near future?
echoing the previous comment, any update here?
this seems nearly ready to go and it would really supercharge the Reorder
component!
@mattgperry Hey! Are there any plans to merge this PR any time soon?
Hey all, Matt is on paternity leave and will be able to consider this when he's back in a few weeks time! 😊
Congratulations @mattgperry :smile: ! Thanks for letting us know @hemlok !
Hello guys, do we have any update on this? that would be really nice to have this feature production ready 😃
Looks great, hoping to see this soon!
@42arch hi do we have any plan to merge this PR or will take long ?
This is really needed
Waiting for this!
Bump! This would be awesome
Waiting for this! Really needed
Excited for this feature, should we expect this soon?
Can't wait for it! Really need it.
Any updates on this? Would be very helpful.
any updates?
MERGE THIS SOON!!!
Merge this ASAP please!
I posted here nearly 3 months ago and ended up just using dnd-kit which I would really recommend - especially if you're not already tied to framer
https://www.npmjs.com/package/@dnd-kit/sortable
let's merge!
any plans on this getting merged?
@mattgperry
Hi, any update on this, I need multi reorder in my project
As an update I made this PR as an attempt to brush it up and rebase it to latest but honestly it just didn't work well enough to merge, it's quite buggy and feels off. I had a quick attempt at polishing it up but to no avail - I am closing for now because I know I won't get to it any time soon. I like the idea in general so I would accept a revival PR that implements both multidimensional reordering and also the auto-axis detection. But it would have to actually feel good and work well.
There's an example file Reorder
that you can get to from yarn dev
and localhost:9990
. Playing around with this is a good way to check how its working (not well)