UNPKG

1.46 kBJavaScriptView Raw
1(function(i,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],n):(i=typeof globalThis<"u"?globalThis:i||self,n(i.WebVue={},i.Vue))})(this,function(i,n){"use strict";const u=Array.isArray,d=e=>typeof e=="string",f=e=>e!==null&&typeof e=="object";function a(...e){const s=[];for(let l=0;l<e.length;l++){const t=e[l];if(!!t){if(d(t))s.push(t);else if(u(t))for(let o=0;o<t.length;o++){const r=a(t[o]);r&&s.push(r)}else if(f(t))for(const o in t)t[o]&&s.push(o)}}return s.join(" ")}const B="",p={type:{type:String,default:"default"},size:{type:String,default:"md"},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},b=n.defineComponent({name:"WeButton",props:p,setup(e){return{classString:a(["we-button",`we-button-type-${e.type}`,e.disabled?"we-button-disabled":""])}}}),y=(e,s)=>{const l=e.__vccOpts||e;for(const[t,o]of s)l[t]=o;return l},m=["disabled"],g={class:"we-button-inner"};function h(e,s,l,t,o,r){return n.openBlock(),n.createElementBlock("button",{class:n.normalizeClass([e.classString]),disabled:e.disabled||e.loading},[n.createElementVNode("span",g,[n.renderSlot(e.$slots,"default")])],10,m)}const c=y(b,[["render",h]]);c.install=function(e){return e.component(c.name,c),e};const _=[c],S={install:function(e){_.forEach(s=>{e.use(s)})}};i.Button=c,i.default=S,Object.defineProperties(i,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});