UNPKG

@ssgoi/vue

Version:

Vue bindings for SSGOI - Native app-like page transitions for Vue applications

2 lines (1 loc) 667 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),r=require("./transition.cjs"),a=require("./context.cjs"),c=t.defineComponent({__name:"ssgoi-transition",props:{id:{},as:{default:"div"},class:{}},setup(n){const s=n,i=a.useSsgoi(),o=t.computed(()=>({...i(s.id),key:s.id}));return(e,u)=>t.withDirectives((t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.as),{"data-ssgoi-transition":e.id,class:t.normalizeClass(s.class)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["data-ssgoi-transition","class"])),[[t.unref(r.vTransition),o.value]])}});exports.default=c;