md.transition-30ce8d1b.js 1.4 KB

1234
  1. /*!
  2. * (C) Ionic http://ionicframework.com - MIT License
  3. */
  4. import{c as createAnimation}from"./animation-8b25e105.js";import{g as getIonPageElement}from"./index-68c0d151.js";import"./index-cfd9c1f2.js";import"./index-a5d50daf.js";import"./index-527b9e34.js";import"./helpers-d94bc8ad.js";var mdTransitionAnimation=function(i,a){var n,e,t;var r="40px";var o="0px";var m=a.direction==="back";var c=a.enteringEl;var s=a.leavingEl;var l=getIonPageElement(c);var d=l.querySelector("ion-toolbar");var v=createAnimation();v.addElement(l).fill("both").beforeRemoveClass("ion-page-invisible");if(m){v.duration(((n=a.duration)!==null&&n!==void 0?n:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)")}else{v.duration(((e=a.duration)!==null&&e!==void 0?e:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform","translateY(".concat(r,")"),"translateY(".concat(o,")")).fromTo("opacity",.01,1)}if(d){var p=createAnimation();p.addElement(d);v.addAnimation(p)}if(s&&m){v.duration(((t=a.duration)!==null&&t!==void 0?t:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");var b=createAnimation();b.addElement(getIonPageElement(s)).onFinish((function(i){if(i===1&&b.elements.length>0){b.elements[0].style.setProperty("display","none")}})).fromTo("transform","translateY(".concat(o,")"),"translateY(".concat(r,")")).fromTo("opacity",1,0);v.addAnimation(b)}return v};export{mdTransitionAnimation};