index-CMOfOiu9.js 1.8 KB

1
  1. var B=Object.defineProperty;var y=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var x=(t,e,a)=>e in t?B(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,g=(t,e)=>{for(var a in e||(e={}))E.call(e,a)&&x(t,a,e[a]);if(y)for(var a of y(e))F.call(e,a)&&x(t,a,e[a]);return t};import{aZ as S,a_ as k,aD as D}from"./entry/index-CRWhxBeP.js";import{aq as Z}from"./antd-BfqWtMX3.js";import{d as $,f as h,c as q,u as z,h as I,w as M,o as P,Z as j,_ as A,a0 as G,ad as H}from"./vue-DM5HGU8Z.js";const J=$({name:"CountTo",__name:"CountTo",props:{startVal:{type:Number,default:0},endVal:{type:Number,default:2021},duration:{type:Number,default:1500},autoplay:{type:Boolean,default:!0},decimals:{type:Number,default:0,validator(t){return t>=0}},prefix:{type:String,default:""},suffix:{type:String,default:""},separator:{type:String,default:","},decimal:{type:String,default:"."},color:{type:String},useEasing:{type:Boolean,default:!0},transition:{type:String,default:"linear"}},emits:["onStarted","onFinished"],setup(t,{expose:e,emit:a}){const n=t,u=a,r=h(n.startVal),V=h(!1);let d=S(r);const b=q(()=>v(z(d)));I(()=>{r.value=n.startVal}),M([()=>n.startVal,()=>n.endVal],()=>{n.autoplay&&c()}),P(()=>{n.autoplay&&c()});function c(){f(),r.value=n.endVal}function N(){r.value=n.startVal,f()}function f(){d=S(r,g({disabled:V,duration:n.duration,onFinished:()=>u("onFinished"),onStarted:()=>u("onStarted")},n.useEasing?{transition:k[n.transition]}:{}))}function v(o){if(!o&&o!==0)return"";const{decimals:p,decimal:_,separator:i,suffix:w,prefix:C}=n;o=Number(o).toFixed(p),o+="";const l=o.split(".");let s=l[0];const T=l.length>1?_+l[1]:"",m=/(\d+)(\d{3})/;if(i&&!Z(i))for(;m.test(s);)s=s.replace(m,"$1"+i+"$2");return C+s+T+w}return e({reset:N}),(o,p)=>(j(),A("span",{style:H({color:t.color})},G(b.value),5))}}),R=D(J);export{R as C};