2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
var $=Object.defineProperty;var y=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var p=(t,a,e)=>a in t?$(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,m=(t,a)=>{for(var e in a||(a={}))F.call(a,e)&&p(t,e,a[e]);if(y)for(var e of y(a))T.call(a,e)&&p(t,e,a[e]);return t};import{a as w,r as g,ge as S,f as B,ac as C,H as E,G as k,gf as z,J as D,k as G,cz as H,o as I,h as J,t as L,bm as M,L as P}from"./index.6f10b46a.js";const j={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"}},q=w({name:"CountTo",props:j,emits:["onStarted","onFinished"],setup(t,{emit:a}){const e=g(t.startVal),u=g(!1);let o=S(e);const d=B(()=>x(G(o)));C(()=>{e.value=t.startVal}),E([()=>t.startVal,()=>t.endVal],()=>{t.autoplay&&s()}),k(()=>{t.autoplay&&s()});function s(){c(),e.value=t.endVal}function h(){e.value=t.startVal,c()}function c(){o=S(e,m({disabled:u,duration:t.duration,onFinished:()=>a("onFinished"),onStarted:()=>a("onStarted")},t.useEasing?{transition:z[t.transition]}:{}))}function x(n){if(!n&&n!==0)return"";const{decimals:b,decimal:V,separator:i,suffix:v,prefix:N}=t;n=Number(n).toFixed(b),n=parseFloat(n),n+="";const l=n.split(".");let r=l[0];const _=l.length>1?V+l[1]:"",f=/(\d+)(\d{3})/;if(i&&!H(i))for(;f.test(r);)r=r.replace(f,"$1"+i+"$2");return N+r+_+v}return{value:d,start:s,reset:h}}});function A(t,a,e,u,o,d){return I(),J("span",{style:M({color:t.color})},L(t.value),5)}var K=D(q,[["render",A]]);const R=P(K);export{R as C};
|