index-42bb8dff.js 1.93 KB
var T=Object.defineProperty;var p=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var m=(t,a,e)=>a in t?T(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,y=(t,a)=>{for(var e in a||(a={}))$.call(a,e)&&m(t,e,a[e]);if(p)for(var e of p(a))C.call(a,e)&&m(t,e,a[e]);return t};import{ba as g,bb as w,aK as E,_ as B,aj as F}from"./index.js";import{d as k,k as b,e as j,u as z,s as D,w as I,o as K,_ as M,$ as P,a1 as q,ag as A}from"./vue-5a35c3f5.js";const G={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"}},H=k({name:"CountTo",props:G,emits:["onStarted","onFinished"],setup(t,{emit:a}){const e=b(t.startVal),u=b(!1);let r=g(e);const d=j(()=>x(z(r)));D(()=>{e.value=t.startVal}),I([()=>t.startVal,()=>t.endVal],()=>{t.autoplay&&s()}),K(()=>{t.autoplay&&s()});function s(){c(),e.value=t.endVal}function S(){e.value=t.startVal,c()}function c(){r=g(e,y({disabled:u,duration:t.duration,onFinished:()=>a("onFinished"),onStarted:()=>a("onStarted")},t.useEasing?{transition:w[t.transition]}:{}))}function x(n){if(!n&&n!==0)return"";const{decimals:_,decimal:h,separator:i,suffix:V,prefix:v}=t;n=Number(n).toFixed(_),n+="";const l=n.split(".");let o=l[0];const N=l.length>1?h+l[1]:"",f=/(\d+)(\d{3})/;if(i&&!E(i))for(;f.test(o);)o=o.replace(f,"$1"+i+"$2");return v+o+N+V}return{value:d,start:s,reset:S}}});function J(t,a,e,u,r,d){return M(),P("span",{style:A({color:t.color})},q(t.value),5)}const L=B(H,[["render",J],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/CountTo/src/CountTo.vue"]]),U=F(L);export{U as C};