yk-element-components-v2
Version:
2 lines (1 loc) • 2.32 kB
JavaScript
(function(r,l){typeof exports=="object"&&typeof module<"u"?module.exports=l():typeof define=="function"&&define.amd?define(l):(r=typeof globalThis<"u"?globalThis:r||self,r.index=l())})(this,function(){"use strict";const r="";function l(t,e,n,v,a,c,f,y){var i=typeof t=="function"?t.options:t;e&&(i.render=e,i.staticRenderFns=n,i._compiled=!0),v&&(i.functional=!0),c&&(i._scopeId="data-v-"+c);var o;if(f?(o=function(s){s=s||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!s&&typeof __VUE_SSR_CONTEXT__<"u"&&(s=__VUE_SSR_CONTEXT__),a&&a.call(this,s),s&&s._registeredComponents&&s._registeredComponents.add(f)},i._ssrRegister=o):a&&(o=y?function(){a.call(this,(i.functional?this.parent:this).$root.$options.shadowRoot)}:a),o)if(i.functional){i._injectStyles=o;var S=i.render;i.render=function(b,_){return o.call(_),S(b,_)}}else{var u=i.beforeCreate;i.beforeCreate=u?[].concat(u,o):[o]}return{exports:t,options:i}}const p={name:"yk-aside",props:{width:{type:String,default:"232px"},background:{type:String,default:"#FFFFFF"},icon:{type:String,default:""},color:{type:String,default:"#000000"},borderColor:{type:String,default:"#EEEEEE"},animation:Boolean},data(){return{isCollapse:!1,isScroll:!1,timer:null}},methods:{fold(){this.isCollapse=!this.isCollapse,this.isCollapse?this.$emit("close"):this.$emit("open")},asideScroll(){this.isScroll=!0,clearTimeout(this.timer),this.timer=null,this.timer=setTimeout(()=>{this.isScroll=!1},800)}}};var h=function(){var e=this,n=e._self._c;return n("aside",{staticClass:"yk-aside",style:{width:e.isCollapse?"64px":e.width,minWidth:e.isCollapse?"64px":e.width,background:e.background,borderColor:e.borderColor}},[e.animation?n("transition",{staticClass:"yk-aside-box",attrs:{name:"yk-drawer-left"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isCollapse,expression:"!isCollapse"}],staticClass:"yk-aside-box",class:{hideScroll:!e.isScroll},on:{scroll:e.asideScroll}},[e._t("default")],2)]):n("div",{staticClass:"yk-aside-box",class:{hideScroll:!e.isScroll},on:{scroll:e.asideScroll}},[e._t("default")],2),e.icon?n("i",{staticClass:"aside-icon",class:e.icon,style:{color:e.color},on:{click:e.fold}}):e._e()],1)},m=[],C=l(p,h,m,!1,null,"376d00a9",null,null);const d=C.exports;return{install(t){t.component(d.name,d)}}});