ll-package
Version:
2 lines (1 loc) • 3.43 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),X=require("../../../@ant-design/icons-vue/es/icons/CheckCircleFilled.js"),Y=require("../../../@ant-design/icons-vue/es/icons/CloseCircleFilled.js"),Z=require("../../../@ant-design/icons-vue/es/icons/ExclamationCircleFilled.js"),ee=require("../../../@ant-design/icons-vue/es/icons/InfoCircleFilled.js"),g=require("../_util/classNames.js"),te=require("./Modal.js"),p=require("../_util/ActionButton.js"),x=require("../_util/transition.js"),oe=require("../_util/warning.js"),ne=require("../locale/LocaleReceiver.js");function o(e){return typeof e=="function"?e():e}const le=t.defineComponent({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","open","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName","confirmPrefixCls","footer"],setup(e,T){let{attrs:f}=T;const[v]=ne.useLocaleReceiver("Modal");return process.env.NODE_ENV!=="production"&&oe.default(e.visible===void 0,"Modal","`visible` is deprecated, please use `open` instead."),()=>{const{icon:c,onCancel:V,onOk:$,close:n,okText:P,closable:q=!1,zIndex:B,afterClose:F,keyboard:S,centered:m,getContainer:w,maskStyle:I,okButtonProps:h,cancelButtonProps:O,okCancel:i,width:A=416,mask:M=!0,maskClosable:R=!1,type:C,open:z,title:k,content:D,direction:E,closeIcon:L,modalRender:_,focusTriggerAfterClose:j,rootPrefixCls:r,bodyStyle:G,wrapClassName:H,footer:b}=e;let l=c;if(!c&&c!==null)switch(C){case"info":l=t.createVNode(ee.default,null,null);break;case"success":l=t.createVNode(X.default,null,null);break;case"error":l=t.createVNode(Y.default,null,null);break;default:l=t.createVNode(Z.default,null,null)}const J=e.okType||"primary",u=e.prefixCls||"ant-modal",a=`${u}-confirm`,K=f.style||{},y=i??C==="confirm",N=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",s=`${u}-confirm`,Q=g.default(s,`${s}-${e.type}`,{[`${s}-rtl`]:E==="rtl"},f.class),d=v.value,U=y&&t.createVNode(p.default,{actionFn:V,close:n,autofocus:N==="cancel",buttonProps:O,prefixCls:`${r}-btn`},{default:()=>[o(e.cancelText)||d.cancelText]});return t.createVNode(te.default,{prefixCls:u,class:Q,wrapClassName:g.default({[`${s}-centered`]:!!m},H),onCancel:W=>n==null?void 0:n({triggerCancel:!0},W),open:z,title:"",footer:"",transitionName:x.getTransitionName(r,"zoom",e.transitionName),maskTransitionName:x.getTransitionName(r,"fade",e.maskTransitionName),mask:M,maskClosable:R,maskStyle:I,style:K,bodyStyle:G,width:A,zIndex:B,afterClose:F,keyboard:S,centered:m,getContainer:w,closable:q,closeIcon:L,modalRender:_,focusTriggerAfterClose:j},{default:()=>[t.createVNode("div",{class:`${a}-body-wrapper`},[t.createVNode("div",{class:`${a}-body`},[o(l),k===void 0?null:t.createVNode("span",{class:`${a}-title`},[o(k)]),t.createVNode("div",{class:`${a}-content`},[o(D)])]),b!==void 0?o(b):t.createVNode("div",{class:`${a}-btns`},[U,t.createVNode(p.default,{type:J,actionFn:$,close:n,autofocus:N==="ok",buttonProps:h,prefixCls:`${r}-btn`},{default:()=>[o(P)||(y?d.okText:d.justOkText)]})])])]})}}});exports.default=le;
;