u-modal.js 2.0 KB
"use strict";const o=require("./props.js"),n=require("../../libs/mixin/mpMixin.js"),e=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),i=require("../../../../common/vendor.js"),r={name:"u-modal",mixins:[n.mpMixin,e.mixin,o.props],data:()=>({loading:!1}),watch:{show(o){o&&this.loading&&(this.loading=!1)}},emits:["confirm","cancel","close"],methods:{addUnit:t.addUnit,confirmHandler(){this.asyncClose&&(this.loading=!0),this.$emit("confirm")},cancelHandler(){this.$emit("cancel")},clickHandler(){this.closeOnClickOverlay&&this.$emit("close")}}};if(!Array){(i.resolveComponent("u-line")+i.resolveComponent("u-loading-icon")+i.resolveComponent("u-popup"))()}Math||((()=>"../u-line/u-line.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-popup/u-popup.js"))();const l=i._export_sfc(r,[["render",function(o,n,e,t,r,l){return i.e({a:o.title},o.title?{b:i.t(o.title)}:{},{c:i.t(o.content),d:o.contentTextAlign,e:(o.title?12:25)+"px",f:o.$slots.confirmButton},o.$slots.confirmButton?{}:i.e({g:o.showCancelButton},o.showCancelButton?{h:i.t(o.cancelText),i:o.cancelColor,j:i.n(o.showCancelButton&&!o.showConfirmButton&&"u-modal__button-group__wrapper--only-cancel"),k:i.o(((...o)=>l.cancelHandler&&l.cancelHandler(...o)))}:{},{l:o.showConfirmButton&&o.showCancelButton},o.showConfirmButton&&o.showCancelButton?{m:i.p({direction:"column"})}:{},{n:o.showConfirmButton},o.showConfirmButton?i.e({o:r.loading},r.loading?{}:{p:i.t(o.confirmText),q:o.confirmColor},{r:i.n(!o.showCancelButton&&o.showConfirmButton&&"u-modal__button-group__wrapper--only-confirm"),s:i.o(((...o)=>l.confirmHandler&&l.confirmHandler(...o)))}):{},{t:o.buttonReverse?"row-reverse":"row"}),{v:l.addUnit(o.width),w:i.n(o.customClass),x:i.o(l.clickHandler),y:i.p({mode:"center",zoom:o.zoom,show:o.show,customStyle:{borderRadius:"6px",overflow:"hidden",marginTop:`-${l.addUnit(o.negativeTop)}`},closeOnClickOverlay:o.closeOnClickOverlay,safeAreaInsetBottom:!1,duration:400})})}],["__scopeId","data-v-c7af5116"]]);wx.createComponent(l);