UNPKG

hu-element-components

Version:

2 lines (1 loc) 1.19 kB
(function(e,o){typeof exports=="object"&&typeof module<"u"?module.exports=o(require("vue")):typeof define=="function"&&define.amd?define(["vue"],o):(e=typeof globalThis<"u"?globalThis:e||self,e.index=o(e.Vue))})(this,function(e){"use strict";const o=t=>t.replace(/(A-Z)g/,"-$1").toLocaleLowerCase(),l=((t,n)=>{const i=t.__vccOpts||t;for(const[c,r]of n)i[c]=r;return i})(e.defineComponent({__name:"index",props:{icon:{type:String,default:"Bell"},value:{type:[String,Number],default:""},max:{type:Number},isDot:{type:Boolean,default:!1}},setup(t){return(n,i)=>{const c=e.resolveComponent("el-badge"),r=e.resolveComponent("el-popover");return e.openBlock(),e.createBlock(r,{"popper-class":"notification-popper-class",placement:"bottom",width:300,trigger:"click"},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default",{},void 0,!0)]),reference:e.withCtx(()=>[e.createVNode(c,{style:{cursor:"pointer"},value:t.value,max:t.max,"is-dot":t.isDot},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`el-icon-${e.unref(o)(t.icon)}`)))]),_:1},8,["value","max","is-dot"])]),_:3})}}}),[["__scopeId","data-v-f7698580"]]);return{install(t){t.component("m-notification",l)}}});