UNPKG

tk-eui-plus

Version:

2 lines (1 loc) 841 B
(function(e,n){typeof exports=="object"&&typeof module<"u"?module.exports=n(require("vue")):typeof define=="function"&&define.amd?define(["vue"],n):(e=typeof globalThis<"u"?globalThis:e||self,e.index=n(e.Vue))})(this,function(e){"use strict";const n=e.defineComponent({__name:"index",props:{percentage:{type:Number,default:0},isAnimation:{type:Boolean,default:!1},time:{type:Number,default:3e3}},setup(o){let t=o,r=e.ref(0);return e.onMounted(()=>{if(t.isAnimation){let i=Math.ceil(t.time/t.percentage),p=setInterval(()=>{r.value+=1,r.value>=t.percentage&&(r.value=t.percentage,clearInterval(p))},i)}else r.value=t.percentage}),(i,p)=>{const s=e.resolveComponent("el-progress");return e.openBlock(),e.createBlock(s,e.mergeProps({percentage:e.unref(r)},i.$attrs),null,16,["percentage"])}}});return{install(o){o.component("tkProgress",n)}}});