ll-package
Version:
2 lines (1 loc) • 2.09 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const v=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),N=require("../../../@babel/runtime/helpers/esm/extends.js"),t=require("vue"),O=require("../_util/props-util/initDefaultProps.js"),h=require("./Number.js"),P=require("../skeleton/Skeleton.js"),D=require("../config-provider/hooks/useConfigInject.js"),M=require("./style/index.js"),r=require("../_util/type.js"),b=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:r.someType([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:r.functionType(),formatter:r.anyType(),precision:Number,prefix:r.vNodeType(),suffix:r.vNodeType(),title:r.vNodeType(),loading:r.booleanType()}),R=t.defineComponent({compatConfig:{MODE:3},name:"AStatistic",inheritAttrs:!1,props:O.default(b(),{decimalSeparator:".",groupSeparator:",",loading:!1}),slots:Object,setup(e,_){let{slots:a,attrs:p}=_;const{prefixCls:S,direction:q}=D.default("statistic",e),[T,V]=M.default(S);return()=>{var i,o,n,s,u,d,c;const{value:j=0,valueStyle:C,valueRender:g}=e,l=S.value,m=(i=e.title)!==null&&i!==void 0?i:(o=a.title)===null||o===void 0?void 0:o.call(a),x=(n=e.prefix)!==null&&n!==void 0?n:(s=a.prefix)===null||s===void 0?void 0:s.call(a),y=(u=e.suffix)!==null&&u!==void 0?u:(d=a.suffix)===null||d===void 0?void 0:d.call(a),$=(c=e.formatter)!==null&&c!==void 0?c:a.formatter;let f=t.createVNode(h.default,v.default({"data-for-update":Date.now()},N.default(N.default({},e),{prefixCls:l,value:j,formatter:$})),null);return g&&(f=g(f)),T(t.createVNode("div",v.default(v.default({},p),{},{class:[l,{[`${l}-rtl`]:q.value==="rtl"},p.class,V.value]}),[m&&t.createVNode("div",{class:`${l}-title`},[m]),t.createVNode(P.default,{paragraph:!1,loading:e.loading},{default:()=>[t.createVNode("div",{style:C,class:`${l}-content`},[x&&t.createVNode("span",{class:`${l}-content-prefix`},[x]),f,y&&t.createVNode("span",{class:`${l}-content-suffix`},[y])])]})]))}}});exports.default=R;exports.statisticProps=b;
;