mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-05-10 00:06:12 +00:00
1 line
No EOL
3 KiB
JavaScript
1 line
No EOL
3 KiB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VueMaterial=t():e.VueMaterial=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var o={};return t.m=e,t.c=o,t.p="/",t(0)}({0:function(e,t,o){e.exports=o(24)},24:function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){e.component("md-tooltip",e.extend(s.default))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=o(157),s=n(r)},66:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=void 0,n=void 0,i=void 0,r=function(e){var t=e.targetElement.getBoundingClientRect();switch(e.mdDirection){case"top":e.$el.style.top=t.top-e.$el.offsetHeight+"px",e.$el.style.left=t.left+t.width/2+"px";break;case"right":e.$el.style.top=t.top+"px",e.$el.style.left=t.left+t.width+"px";break;case"bottom":e.$el.style.top=t.bottom+"px",e.$el.style.left=t.left+t.width/2+"px";break;case"left":e.$el.style.top=t.top+"px",e.$el.style.left=t.left-e.$el.offsetWidth+"px";break;default:console.warn("Invalid "+e.mdDirection+" option to md-direction option")}};t.default={props:{mdDirection:{type:String,default:"bottom"},mdDelay:{type:String,default:"0"}},data:function(){return{active:!1}},computed:{classes:function(){return{"md-active":this.active,"md-tooltip-top":"top"===this.mdDirection,"md-tooltip-right":"right"===this.mdDirection,"md-tooltip-bottom":"bottom"===this.mdDirection,"md-tooltip-left":"left"===this.mdDirection}},style:function(){return{"transition-delay":this.mdDelay+"ms"}}},watch:{mdDirection:function(){r(this)}},mounted:function(){var e=this,t=this.$el,i=t.parentNode;this.targetElement=i,o=function(){document.body.appendChild(t),r(e),e.active=!0},n=function(){var o=function e(){t.removeEventListener("transitionend",e),t.parentNode&&!t.classList.contains("md-active")&&document.body.removeChild(t)};e.active=!1,t.removeEventListener("transitionend",o),t.addEventListener("transitionend",o)},this.$el.parentNode.removeChild(this.$el),i.addEventListener("mouseenter",o),i.addEventListener("focus",o),i.addEventListener("mouseleave",n),i.addEventListener("blur",n)},beforeDestroy:function(){this.active=!1,this.$el.parentNode&&document.body.removeChild(this.$el),i&&(i.removeEventListener("mouseenter",o),i.removeEventListener("focus",o),i.removeEventListener("mouseleave",n),i.removeEventListener("blur",n))}}},78:function(e,t){},157:function(e,t,o){var n,i;o(78),n=o(66);var r=o(174);i=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(i=n=n.default),"function"==typeof i&&(i=i.options),i.render=r.render,i.staticRenderFns=r.staticRenderFns,e.exports=n},174:function(e,t){e.exports={render:function(){var e=this;return e._h("span",{staticClass:"md-tooltip",class:e.classes,style:e.style},[e._t("default")])},staticRenderFns:[]}}})}); |