UNPKG

ll-package

Version:

2 lines (1 loc) 2.57 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const S=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),l=require("vue"),i=require("../_util/vue-types/index.js"),T=require("../../../@ant-design/icons-vue/es/icons/CheckCircleFilled.js"),y=require("../../../@ant-design/icons-vue/es/icons/CloseCircleFilled.js"),R=require("../../../@ant-design/icons-vue/es/icons/ExclamationCircleFilled.js"),h=require("../../../@ant-design/icons-vue/es/icons/WarningFilled.js"),P=require("./noFound.js"),j=require("./serverError.js"),A=require("./unauthorized.js"),F=require("../config-provider/hooks/useConfigInject.js"),D=require("../_util/classNames.js"),G=require("./style/index.js"),x={success:T.default,error:y.default,info:R.default,warning:h.default},c={404:P.default,500:j.default,403:A.default},O=Object.keys(c),g=()=>({prefixCls:String,icon:i.default.any,status:{type:[Number,String],default:"info"},title:i.default.any,subTitle:i.default.any,extra:i.default.any}),k=(e,s)=>{let{status:t,icon:a}=s;if(O.includes(`${t}`)){const d=c[t];return l.createVNode("div",{class:`${e}-icon ${e}-image`},[l.createVNode(d,null,null)])}const n=x[t],r=a||l.createVNode(n,null,null);return l.createVNode("div",{class:`${e}-icon`},[r])},w=(e,s)=>s&&l.createVNode("div",{class:`${e}-extra`},[s]),o=l.defineComponent({compatConfig:{MODE:3},name:"AResult",inheritAttrs:!1,props:g(),slots:Object,setup(e,s){let{slots:t,attrs:a}=s;const{prefixCls:n,direction:r}=F.default("result",e),[d,C]=G.default(n),M=l.computed(()=>D.default(n.value,C.value,`${n.value}-${e.status}`,{[`${n.value}-rtl`]:r.value==="rtl"}));return()=>{var v,f,E,N,_,m,q,$;const V=(v=e.title)!==null&&v!==void 0?v:(f=t.title)===null||f===void 0?void 0:f.call(t),b=(E=e.subTitle)!==null&&E!==void 0?E:(N=t.subTitle)===null||N===void 0?void 0:N.call(t),p=(_=e.icon)!==null&&_!==void 0?_:(m=t.icon)===null||m===void 0?void 0:m.call(t),I=(q=e.extra)!==null&&q!==void 0?q:($=t.extra)===null||$===void 0?void 0:$.call(t),u=n.value;return d(l.createVNode("div",S.default(S.default({},a),{},{class:[M.value,a.class]}),[k(u,{status:e.status,icon:p}),l.createVNode("div",{class:`${u}-title`},[V]),b&&l.createVNode("div",{class:`${u}-subtitle`},[b]),w(u,I),t.default&&l.createVNode("div",{class:`${u}-content`},[t.default()])]))}}});o.PRESENTED_IMAGE_403=c[403];o.PRESENTED_IMAGE_404=c[404];o.PRESENTED_IMAGE_500=c[500];o.install=function(e){return e.component(o.name,o),e};const z=o;exports.ExceptionMap=c;exports.IconMap=x;exports.default=z;exports.resultProps=g;