UNPKG

vue-element-pro-components

Version:
3 lines (2 loc) 2.31 kB
/* * Copyright © 2022-2022 fangkang * Released under the MIT License. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).drawer=t()}(this,(function(){"use strict";function e(e,t,i,n,o,s,r,l,d,a){"boolean"!=typeof r&&(d=l,l=r,r=!1); var c="function"==typeof i?i.options:i;let f;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,o&&(c.functional=!0)),n&&(c._scopeId=n),s?(f=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,d(e)),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=f):t&&(f=r?function(e){t.call(this,a(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,l(e))}),f)if(c.functional){ var e=c.render;c.render=function(t,i){return f.call(i),e(t,i)}}else{ var e=c.beforeCreate;c.beforeCreate=e?[].concat(e,f):[f]}return i} var t={name:"ElProDrawer",model:{prop:"visible",event:"update:visible"},props:{size:{type:[Number,String],default:450},visible:{type:Boolean,default:!1},direction:{type:String,default:"rtl"},drawerOptions:{type:Object,default:function(){return{}}},title:{type:String,default:""}},data:function(){return{}},computed:{showVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}}};var i=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-drawer",e._g(e._b({attrs:{"append-to-body":"",visible:e.showVisible,direction:e.direction,"custom-class":"el-pro-drawer",size:e.size,"show-close":!1},on:{close:function(t){e.showVisible=!1}}},"el-drawer",e.drawerOptions,!1),e.$listeners),[e.$slots.title?e._e():i("div",{staticClass:"drawerHeader",attrs:{slot:"title"},slot:"title"},[i("span",[e._v(e._s(e.title))]),e._v(" "),i("i",{staticClass:"el-icon-close drawerClose",on:{click:function(t){e.showVisible=!1}}})]),e._v(" "),e.$slots.title?e._t("title"):e._e(),e._v(" "),i("el-scrollbar",{staticStyle:{height:"100%"}},[e._t("default")],2)],2)};i._withStripped=!0; var n=e({render:i,staticRenderFns:[]},void 0,t,void 0,!1,void 0,!1,void 0,void 0,void 0);return n.install=function(e){e.component(n.name,n)},n}));