全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

2 lines
1.6 KiB
JavaScript

import{b as $,d as S,u as h,_ as E,w as x}from"./plugin-vue_export-helper-edbdb6f8.js";import{d as y,c as B,R as C,b as i,e as l,n as a,u as t,g as c,v as V,x as n,C as d,f as o,h as j}from"./runtime-core.esm-bundler-7c3fd514.js";import{a as w}from"./index-f02197a7.js";const P=$({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:S([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:S([String,Object,Array])}}),z=y({name:"ElStatistic"}),F=y({...z,props:P,setup(v,{expose:g}){const b=v,s=h("statistic"),m=B(()=>{const{value:e,formatter:p,precision:u,decimalSeparator:k,groupSeparator:N}=b;if(C(p))return p(e);if(!w(e))return e;let[f,r=""]=String(e).split(".");return r=r.padEnd(u,"0").slice(0,u>0?u:0),f=f.replace(/\B(?=(\d{3})+(?!\d))/g,N),[f,r].join(r?k:"")});return g({displayValue:m}),(e,p)=>(i(),l("div",{class:a(t(s).b())},[e.$slots.title||e.title?(i(),l("div",{key:0,class:a(t(s).e("head"))},[c(e.$slots,"title",{},()=>[V(n(e.title),1)])],2)):d("v-if",!0),o("div",{class:a(t(s).e("content"))},[e.$slots.prefix||e.prefix?(i(),l("div",{key:0,class:a(t(s).e("prefix"))},[c(e.$slots,"prefix",{},()=>[o("span",null,n(e.prefix),1)])],2)):d("v-if",!0),o("span",{class:a(t(s).e("number")),style:j(e.valueStyle)},n(t(m)),7),e.$slots.suffix||e.suffix?(i(),l("div",{key:1,class:a(t(s).e("suffix"))},[c(e.$slots,"suffix",{},()=>[o("span",null,n(e.suffix),1)])],2)):d("v-if",!0)],2)],2))}});var O=E(F,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const I=x(O);export{I as E};