UNPKG

@pit-front-end/components

Version:

湖南创智艾泰克科技有限公司

2 lines (1 loc) 1.09 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),a=require("./dialog.js"),f=require("./use-dialog.js"),c=e.defineComponent({name:"PitDialog",inheritAttrs:!1,__name:"dialog",props:a.dialogProps,emits:a.dialogEmits,setup(n,{emit:r}){const o=n,{modelValue:l}=f.useDialog(o);function d(){o.beforeClose?o.beforeClose(()=>!0):r("update:modelValue",!1)}return(t,s)=>{const i=e.resolveComponent("el-dialog");return e.openBlock(),e.createBlock(i,{modelValue:e.unref(l),"onUpdate:modelValue":s[0]||(s[0]=u=>e.isRef(l)?l.value=u:null),"append-to-body":"",title:o.title,width:o.width,"close-on-click-modal":!1,top:o.top,"modal-class":o.modalClass,draggable:o.draggable,fullscreen:o.fullscreen,"before-close":d,"z-index":o.zIndex},e.createSlots({default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:2},[t.$slots.footer?{name:"footer",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"footer")]),key:"0"}:void 0]),1032,["modelValue","title","width","top","modal-class","draggable","fullscreen","z-index"])}}});exports.default=c;