cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
2 lines (1 loc) • 1.03 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("vue"),s=require("./Panel.vue_used_vue_type_style_index_0_lang.module.js"),t=require("../../../_virtual/plugin-vue_export-helper.js");const l={name:"Panel",props:{visible:{type:Boolean,required:!0,default:!0},fullscreen:{type:Boolean,required:!0}},emits:["mouseout"],computed:{panelClasses(){return{[this.$style.panel]:!0,[this.$style.visible]:this.visible,[this.$style.invisible]:!this.visible,[this.$style.fullscreen]:this.fullscreen}}},methods:{onMouseOut(e){try{const s=e.toElement||e.relatedTarget;if(this.$refs.panel.contains(s))return;this.$emit("mouseout")}catch(s){}}}};const u={$style:s.default};var o=t.default(l,[["render",function(s,t,l,u,o,r){return e.openBlock(),e.createElementBlock("div",{ref:"panel",class:e.normalizeClass(r.panelClasses),onMouseout:t[0]||(t[0]=(...e)=>r.onMouseOut&&r.onMouseOut(...e))},[e.renderSlot(s.$slots,"default")],34)}],["__cssModules",u]]);exports.default=o;