3 lines
999 B
JavaScript

import{u}from"./useApp.8bd6dbd4.js";import{_ as l}from"./index.2a9a64ca.js";const f=Vue.defineComponent({props:{config:{type:Object,default:()=>({})},model:{type:Object,default:()=>({})}},setup(o){var i;const t=Vue.ref(!1),e=u(o),n=(i=e==null?void 0:e.page)==null?void 0:i.getNode(o.config.id),c=()=>{t.value=!0,e&&e.emit("overlay:open",n)},s=()=>{t.value=!1,e&&e.emit("overlay:close",n)};return e==null||e.on("editor:select",(m,r)=>{r.find(a=>a.id===o.config.id)?c():s()}),{visible:t,openOverlay:c,closeOverlay:s}}});function d(o,t,e,n,c,s){const i=Vue.resolveComponent("magic-ui-container");return o.visible?(Vue.openBlock(),Vue.createBlock(i,{key:0,class:"magic-ui-overlay",config:{items:o.config.items}},{default:Vue.withCtx(()=>[Vue.renderSlot(o.$slots,"default")]),_:3},8,["config"])):Vue.createCommentVNode("v-if",!0)}const v=l(f,[["render",d],["__file","/parisma/github/tmagic-editor/packages/ui/src/overlay/src/index.vue"]]);export{v as default};
//# sourceMappingURL=index.fed7c0dd.js.map