2 lines
2.1 KiB
Java
2 lines
2.1 KiB
Java
import{e as c,f,B as d,a5 as p,a9 as S}from"./vue-vendor-DNhG1Cve.js";import{cE as y}from"./index-X7Y8jykP.js";function r(e,i="top center 0",n){return c({name:e,props:{group:{type:Boolean,default:!1},mode:{type:String,default:n},origin:{type:String,default:i}},setup(s,{slots:l,attrs:a}){const t=o=>{o.style.transformOrigin=s.origin};return()=>{const o=s.group?S:p;return f(o,d({name:e,mode:s.mode},a,{onBeforeEnter:t}),{default:()=>y(l)})}}})}function v(e,i,n="in-out"){return c({name:e,props:{mode:{type:String,default:n}},setup(s,{attrs:l,slots:a}){return()=>f(p,d({name:e,mode:s.mode},l,{onBeforeEnter:i.beforeEnter,onEnter:i.enter,onLeave:i.leave,onAfterLeave:i.afterLeave,onLeaveCancelled:i.afterLeave}),{default:()=>y(a)})}})}function m(e){return e.charAt(0).toUpperCase()+e.slice(1)}function u(e="",i=!1){const n=i?"width":"height",s=`offset${m(n)}`;return{beforeEnter(t){t._parent=t.parentNode,t._initialStyle={transition:t.style.transition,overflow:t.style.overflow,[n]:t.style[n]}},enter(t){const o=t._initialStyle;t.style.setProperty("transition","none","important"),t.style.overflow="hidden",t.offsetHeight,t.style.transition=o.transition,e&&t._parent&&t._parent.classList.add(e),requestAnimationFrame(()=>{})},afterEnter:a,enterCancelled:a,leave(t){t._initialStyle={transition:"",overflow:t.style.overflow,[n]:t.style[n]},t.style.overflow="hidden",t.style[n]=`${t[s]}px`,t.offsetHeight,requestAnimationFrame(()=>t.style[n]="0")},afterLeave:l,leaveCancelled:l};function l(t){e&&t._parent&&t._parent.classList.remove(e),a(t)}function a(t){const o=t._initialStyle[n];t.style.overflow=t._initialStyle.overflow,o!=null&&(t.style[n]=o),Reflect.deleteProperty(t,"_initialStyle")}}const E=r("fade-transition"),_=r("scale-transition"),h=r("slide-y-transition"),w=r("scroll-y-transition"),x=r("slide-y-reverse-transition"),L=r("scroll-y-reverse-transition"),R=r("slide-x-transition"),B=r("scroll-x-transition"),F=r("slide-x-reverse-transition"),X=r("scroll-x-reverse-transition"),A=r("scale-rotate-transition"),Y=v("expand-x-transition",u("",!0)),b=v("expand-transition",u(""));export{b as E,E as F,A as S,Y as a,X as b,F as c,B as d,R as e,L as f,x as g,w as h,h as i,_ as j};
|