Ability to animate children
Deutrix opened this issue · 10 comments
I am trying to create animated effects on children but Formkit AutoAnimate or React Flip Move requires to have a ref on parent or parent wrapper which is not possible in this case.
Tried creating one wrapper with the children then two at the sides and it's working but not so good.
Do you have any suggestions?
Hm, that an interesting issue, let me think about that.
I can make it work with AutoAnimate, just need 1-2 days to update tests and check it.
@Deutrix Added containerRef
prop, seems like working with AutoAnimate - https://asmyshlyaev177.github.io/react-horizontal-scrolling-menu/?path=/story/examples-itemsanimation--items-animation
Check out version v6.1.0
Amazing, thank you very much. I will test it today.
Seems like shuffle animation doesn't work, maybe will figure it out, it requires a bigger change.
Related: formkit/auto-animate#201
Tested, it is flashing during animation.
This is an example how it works with those three elements: https://deutrix.digital/JiLu4/YIbajAhu06.mp4
<div className="x-flex x-w-1 x-flex-row"></div>
<div
className={cn(
"x-flex x-flex-row",
sizes[size],
)} ref={animationRef}>
{children}
</div>
<div className="x-flex x-w-1 x-flex-row"></div>
This is 6.1.0 version with ref on the ScrollMenu https://deutrix.digital/JiLu4/kizoYEME76.mp4
Tested, it is flashing during animation.
This is an example how it works with those three elements: https://deutrix.digital/JiLu4/YIbajAhu06.mp4
<div className="x-flex x-w-1 x-flex-row"></div> <div className={cn( "x-flex x-flex-row", sizes[size], )} ref={animationRef}> {children} </div> <div className="x-flex x-w-1 x-flex-row"></div>
This is 6.1.0 version with ref on the ScrollMenu https://deutrix.digital/JiLu4/kizoYEME76.mp4
I see, created issue in auto-atomate
, but probably will end up removing Separator
elements from my lib.
@Deutrix Refactored it, working correctly now, check out a new version.
@asmyshlyaev177 Thank you. Works perfectly.