UNPKG

@larva.io/webcomponents

Version:

Fentrica SmartUnits WebComponents package

39 lines (38 loc) 1.59 kB
/*! * (C) Fentrica http://fentrica.com - Seee LICENSE.md */ export function leaveAnimationBottom(AnimationC, baseEl) { const baseAnimation = new AnimationC(); const backdropAnimation = new AnimationC(); backdropAnimation.addElement(baseEl.querySelector('lar-backdrop')); const wrapperAnimation = new AnimationC(); const wrapperEl = baseEl.querySelector('.lar-modal-wrapper'); wrapperAnimation.addElement(wrapperEl); wrapperAnimation.beforeStyles({ 'opacity': 1 }) .fromTo('translateY', '0%', '100vh'); backdropAnimation.fromTo('opacity', 'var(--lar-backdrop-opacity, .6)', 0.0); return Promise.resolve(baseAnimation .addElement(baseEl) .easing('ease-out') .duration(250) .add(backdropAnimation) .add(wrapperAnimation)); } export function leaveAnimationRight(AnimationC, baseEl) { const baseAnimation = new AnimationC(); const backdropAnimation = new AnimationC(); backdropAnimation.addElement(baseEl.querySelector('lar-backdrop')); const wrapperAnimation = new AnimationC(); const wrapperEl = baseEl.querySelector('.lar-modal-wrapper'); wrapperAnimation.addElement(wrapperEl); wrapperAnimation.beforeStyles({ 'opacity': 1 }) .fromTo('translateX', '0%', '100vw'); backdropAnimation.fromTo('opacity', 'var(--lar-backdrop-opacity, .6)', 0.0); return Promise.resolve(baseAnimation .addElement(baseEl) .easing('ease-out') .duration(250) .add(backdropAnimation) .add(wrapperAnimation)); } //# sourceMappingURL=leave.js.map