ll-package
Version:
2 lines (1 loc) • 4.58 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const N=require("../../../@babel/runtime/helpers/esm/extends.js"),u=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),l=require("vue"),P=require("../_util/classNames.js"),A=require("../vc-dialog/DialogWrap.js"),s=require("../_util/vue-types/index.js"),E=require("../vc-util/Dom/addEventListener.js"),V=require("../../../@ant-design/icons-vue/es/icons/CloseOutlined.js");require("../button/index.js");const R=require("../button/buttonTypes.js"),$=require("../_util/props-util/initDefaultProps.js"),c=require("../_util/type.js"),D=require("../_util/styleChecker.js"),z=require("../config-provider/hooks/useConfigInject.js"),q=require("../_util/transition.js"),U=require("../_util/warning.js"),W=require("./style/index.js"),O=require("../button/button.js"),X=require("../locale/LocaleReceiver.js");var Y=function(e,f){var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&f.indexOf(t)<0&&(o[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(e);a<t.length;a++)f.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(o[t[a]]=e[t[a]]);return o};let v;const G=e=>{v={x:e.pageX,y:e.pageY},setTimeout(()=>v=null,100)};D.canUseDocElement()&&E.default(document.documentElement,"click",G,!0);const B=()=>({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:s.default.any,closable:{type:Boolean,default:void 0},closeIcon:s.default.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:s.default.any,okText:s.default.any,okType:String,cancelText:s.default.any,icon:s.default.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:c.objectType(),cancelButtonProps:c.objectType(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:c.objectType(),maskStyle:c.objectType(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:c.objectType()}),H=l.defineComponent({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:$.default(B(),{width:520,confirmLoading:!1,okType:"primary"}),setup(e,f){let{emit:o,slots:t,attrs:a}=f;const[g]=X.useLocaleReceiver("Modal"),{prefixCls:i,rootPrefixCls:C,direction:S,getPopupContainer:p}=z.default("modal",e),[j,b]=W.default(i);U.default(e.visible===void 0,"Modal","`visible` will be removed in next major version, please use `open` instead.");const T=n=>{o("update:visible",!1),o("update:open",!1),o("cancel",n),o("change",!1)},w=n=>{o("ok",n)},h=()=>{var n,r;const{okText:x=(n=t.okText)===null||n===void 0?void 0:n.call(t),okType:m,cancelText:d=(r=t.cancelText)===null||r===void 0?void 0:r.call(t),confirmLoading:y}=e;return l.createVNode(l.Fragment,null,[l.createVNode(O.default,u.default({onClick:T},e.cancelButtonProps),{default:()=>[d||g.value.cancelText]}),l.createVNode(O.default,u.default(u.default({},R.convertLegacyProps(m)),{},{loading:y,onClick:w},e.okButtonProps),{default:()=>[x||g.value.okText]})])};return()=>{var n,r;const{prefixCls:x,visible:m,open:d,wrapClassName:y,centered:_,getContainer:F,closeIcon:I=(n=t.closeIcon)===null||n===void 0?void 0:n.call(t),focusTriggerAfterClose:L=!0}=e,k=Y(e,["prefixCls","visible","open","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"]),M=P.default(y,{[`${i.value}-centered`]:!!_,[`${i.value}-wrap-rtl`]:S.value==="rtl"});return j(l.createVNode(A.default,u.default(u.default(u.default({},k),a),{},{rootClassName:b.value,class:P.default(b.value,a.class),getContainer:F||(p==null?void 0:p.value),prefixCls:i.value,wrapClassName:M,visible:d??m,onClose:T,focusTriggerAfterClose:L,transitionName:q.getTransitionName(C.value,"zoom",e.transitionName),maskTransitionName:q.getTransitionName(C.value,"fade",e.maskTransitionName),mousePosition:(r=k.mousePosition)!==null&&r!==void 0?r:v}),N.default(N.default({},t),{footer:t.footer||h,closeIcon:()=>l.createVNode("span",{class:`${i.value}-close-x`},[I||l.createVNode(V.default,{class:`${i.value}-close-icon`},null)])})))}}});exports.default=H;exports.modalProps=B;
;