Files
qhmes/web-dist/js/index-TLQQfH2z.js
2026-06-16 18:19:57 +08:00

2 lines
1.9 KiB
Java

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