I want to animate my modal in sideways so as it looks like a normal page entering.
In the docs there are two animation attributes I can initialise the modal with:
- enterAnimation
- LeaveAnimation
const modal = await this.modalController.create({
component: MapPage,
componentProps: { value: 123 },
enterAnimation: <animation here>,
leaveAnimations: <animation here>
});
both are of type AnimationBuilder… but i can figure out how to assign an animation to them.
Any help would be great…
Were you able to find solution?
I have been looking at the same issue today. I basically want to re-use whatever the animation is for the action-sheet
modal where the modal slides up from the bottom, over the footer (I want custom content in this modal, not just buttons, thus why I don’t want to use action-sheet
). I thought I would be able to pass a stock animation name to the modalController.create()
in the options, but no luck.
It seems unusual because AnimationBuilder looks like a helper class to create AnimationFactory instances, not a class that can contain/store animations, so I’m unsure how this would work: https://angular.io/api/animations/AnimationBuilder
Also tried messing around w/ the usual Angular animations API, but it doesn’t seem related here: https://angular.io/guide/animations
UPDATE: For my use case, turns out the default entry animation worked fine, I just needed to update the default modal position absolutely. Still curious about how this should work, at any rate.