vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 543 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),a=e=>{const c=t.computed(()=>{const s=[];return e.type==="line"?s.push("is-line"):s.push("is-circle"),s}),r=t.computed(()=>e.status==="error"?"var(--app-danger)":e.strokeColor),n=t.computed(()=>({transform:`scaleX(${e.percentage/100})`,transformOrigin:"left",backgroundColor:r.value})),o=2*Math.PI*45,u=t.computed(()=>(100-e.percentage)/100*o);return{classNames:c,lineStyle:n,bgColor:r,dashoffset:u,circumference:o}};exports.useProgress=a;