UNPKG

ll-package

Version:

2 lines (1 loc) 1.41 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../../../@babel/runtime/helpers/esm/objectSpread2.js"),n=require("vue"),p=require("../../config-provider/context.js"),k=require("../../locale/en_US.js"),T=require("../ConfirmDialog.js"),q=require("../../_util/props-util/initDefaultProps.js"),y=require("../../locale/LocaleReceiver.js"),M=()=>({config:Object,afterClose:Function,destroyAction:Function,open:Boolean}),P=n.defineComponent({name:"HookModal",inheritAttrs:!1,props:q.default(M(),{config:{width:520,okType:"primary"}}),setup(t,s){let{expose:d}=s;var l;const v=n.computed(()=>t.open),o=n.computed(()=>t.config),{direction:f,getPrefixCls:i}=p.useConfigContextInject(),C=i("modal"),x=i(),m=()=>{var r,c;t==null||t.afterClose(),(c=(r=o.value).afterClose)===null||c===void 0||c.call(r)},a=function(){t.destroyAction(...arguments)};d({destroy:a});const g=(l=o.value.okCancel)!==null&&l!==void 0?l:o.value.type==="confirm",[e]=y.useLocaleReceiver("Modal",k.default.Modal);return()=>n.createVNode(T.default,u.default(u.default({prefixCls:C,rootPrefixCls:x},o.value),{},{close:a,open:v.value,afterClose:m,okText:o.value.okText||(g?e==null?void 0:e.value.okText:e==null?void 0:e.value.justOkText),direction:o.value.direction||f.value,cancelText:o.value.cancelText||(e==null?void 0:e.value.cancelText)}),null)}});exports.default=P;