yk-element-components-v2
Version:
2 lines (1 loc) • 1.93 kB
JavaScript
(function(r,a){typeof exports=="object"&&typeof module<"u"?module.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self,r.index=a())})(this,function(){"use strict";const r="";function a(t,e,s,b,l,c,f,k){var n=typeof t=="function"?t.options:t;e&&(n.render=e,n.staticRenderFns=s,n._compiled=!0),b&&(n.functional=!0),c&&(n._scopeId="data-v-"+c);var o;if(f?(o=function(i){i=i||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!i&&typeof __VUE_SSR_CONTEXT__<"u"&&(i=__VUE_SSR_CONTEXT__),l&&l.call(this,i),i&&i._registeredComponents&&i._registeredComponents.add(f)},n._ssrRegister=o):l&&(o=k?function(){l.call(this,(n.functional?this.parent:this).$root.$options.shadowRoot)}:l),o)if(n.functional){n._injectStyles=o;var m=n.render;n.render=function(v,u){return o.call(u),m(v,u)}}else{var _=n.beforeCreate;n.beforeCreate=_?[].concat(_,o):[o]}return{exports:t,options:n}}const p={name:"yk-button",props:{category:{type:String,default:"full"},type:{type:String,default:"primary"},size:{type:String,default:"large"},icon:{type:String,default:""},loading:Boolean,disabled:Boolean,circle:Boolean},methods:{handleClick(t){this.disabled||this.loading||this.$emit("click",t)}}};var y=function(){var e=this,s=e._self._c;return s("button",{staticClass:"yk-button",class:[e.type?"yk-button--"+e.type:"",e.size?"yk-button--"+e.size:"",e.category?"yk-button--"+e.category+"_look":"",e.circle?"is-circle--"+e.size:"",e.disabled||e.loading?"yk-button--"+e.category+"_look"+e.type:""],attrs:{disabled:e.disabled||e.loading},on:{click:e.handleClick}},[e.loading?s("i",{staticClass:"yk-icon yk-loading-icon"}):e._e(),e.icon&&!e.loading?s("i",{class:"yk-icon "+e.icon}):e._e(),e.$slots.default&&!e.circle?s("span",[e._t("default")],2):e._e()])},h=[],g=a(p,y,h,!1,null,"5d658939",null,null);const d=g.exports;return{install(t){t.component(d.name,d)}}});