UNPKG

@ionic/core

Version:
29 lines (28 loc) 998 B
/*! * (C) Ionic http://ionicframework.com - MIT License */ import { createAnimation } from "../../../utils/animation/animation"; /** * iOS Alert Enter Animation */ export const iosEnterAnimation = (baseEl) => { const baseAnimation = createAnimation(); const backdropAnimation = createAnimation(); const wrapperAnimation = createAnimation(); backdropAnimation .addElement(baseEl.querySelector('ion-backdrop')) .fromTo('opacity', 0.01, 'var(--backdrop-opacity)') .beforeStyles({ 'pointer-events': 'none', }) .afterClearStyles(['pointer-events']); wrapperAnimation.addElement(baseEl.querySelector('.alert-wrapper')).keyframes([ { offset: 0, opacity: '0.01', transform: 'scale(1.1)' }, { offset: 1, opacity: '1', transform: 'scale(1)' }, ]); return baseAnimation .addElement(baseEl) .easing('ease-in-out') .duration(200) .addAnimation([backdropAnimation, wrapperAnimation]); };