vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 590 B
JavaScript
;const e=require("vue"),u=require("./hook/useOverlay.cjs"),i=e.defineComponent({name:"Overlay",__name:"index",props:{modelValue:{type:Boolean},zIndex:{default:2002},maskClose:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(l,{emit:r}){const t=l,s=r,{handleClose:o}=u.useOverlay(t,s);return(d,n)=>t.modelValue?(e.openBlock(),e.createElementBlock("div",{key:0,class:"app-overlay",style:e.normalizeStyle("z-index:"+t.zIndex),onClick:n[0]||(n[0]=e.withModifiers((...a)=>e.unref(o)&&e.unref(o)(...a),["stop"]))},null,4)):e.createCommentVNode("",!0)}});module.exports=i;