UNPKG

ming-pro

Version:

> ming-pro组件库是对element-plus的二次封装,在使用更易用。库是依赖element-plus以及icon,使用前先安装element-plus及icon相关设置。

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