UNPKG

vue-ele-plus

Version:

2 lines (1 loc) 1.04 kB
(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=t=>t.replace(/(A-Z)g/,"-$1").toLocaleLowerCase();var u="",r=(t,i)=>{const o=t.__vccOpts||t;for(const[a,s]of i)o[a]=s;return o};const c={class:"badge"};var l=r(e.defineComponent({props:{icon:{type:String,default:"Bell"},value:{type:[String,Number],default:"0",required:!0,validator:t=>!!t},max:{type:Number,default:9999},isDot:{type:Boolean,default:!1}},setup(t){return(i,o)=>{const a=e.resolveComponent("el-badge");return e.openBlock(),e.createElementBlock("div",c,[e.createVNode(a,{value:t.value,max:t.max,"is-dot":t.isDot},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`el-icon-${e.unref(n)(t.icon)}`)))]),_:1},8,["value","max","is-dot"])])}}}),[["__scopeId","data-v-105472ab"]]),d={install(t){t.component("m-notification",l)}};return d});