vue-material/dist/components/mdCore/index.js

1 line
18 KiB
JavaScript
Raw Normal View History

2016-12-16 17:53:52 +00:00
!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(f[n])return f[n].exports;var r=f[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var f={};return t.m=e,t.c=f,t.p="/",t(0)}({0:function(e,t,f){e.exports=f(36)},32:function(e,t,f){"use strict";function n(e){var t="md-ink-ripple",f="md-ripple",n="md-active",r=void 0,o=void 0,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;e.removeEventListener("mousedown",r)},i=function(e,o){o&&!function(){var a=o.querySelector(":scope > ."+t+"> ."+f);a&&(r=function(e){var t=o.getBoundingClientRect();e.stopPropagation(),a.classList.remove(n);var f=e.pageY-t.top-a.offsetHeight/2-document.body.scrollTop,r=e.pageX-t.left-a.offsetWidth/2-document.body.scrollLeft;a.style.top=f+"px",a.style.left=r+"px",a.classList.add(n)},e.removeEventListener("mousedown",r),e.addEventListener("mousedown",r))}()},d=function(e,t,f){return e=document.createElement("div"),e.className=t,f&&(e.style.width=f,e.style.height=f),e},s=function(e){var t=["relative","absolute","fixed"];return t.indexOf(getComputedStyle(e).position)>-1},c=function(e){var t=!1,f=e;if(!e)return!1;if(s(e))return e;for(;!t&&(f=f.parentNode,f&&"body"!==f.tagName.toLowerCase());)f&&s(f)&&(t=f);return t},l=function(e,n){var r=c(e);if(r){var a=r.querySelector(":scope > ."+t+"> ."+f);if(!a){var s=Math.round(Math.max(r.offsetWidth,r.offsetHeight))+"px",l=n||d(a,t),u=d(a,f,s);l.appendChild(u),r.appendChild(l)}r===e&&a||(o=e,i(e,r))}};e.directive("mdInkRipple",function(t,f){e.nextTick(function(){f.value?a(t):l(t)})}),e.component("md-ink-ripple",{props:{mdDisabled:Boolean},render:function(e){return e("div",{staticClass:"md-ink-ripple"})},watch:{mdDisabled:function(){this.mdDisabled?a(this.$el.parentNode):l(this.$el.parentNode,this.$el)}},mounted:function(){this.mdDisabled||l(this.$el.parentNode,this.$el)},destroyed:function(){a(this.$el.parentNode)}})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,f(138),f(195),e.exports=t.default},33:function(e,t,f){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){e.material=new e({data:function(){return{styles:[],currentTheme:null}},methods:{registerTheme:function(e,t){var f={};"string"==typeof e?f[e]=t:f=e,m(f,this.styles)},applyCurrentTheme:function(e){document.body.classList.remove("md-theme-"+this.currentTheme),document.body.classList.add("md-theme-"+e),this.currentTheme=e},setCurrentTheme:function(e){b.indexOf(e)>=0?this.applyCurrentTheme(e):(b.indexOf("default")===-1?this.registerTheme("default",u):console.warn("The theme '"+e+"' doesn't exists. You need to register it first in order to use."),this.applyCurrentTheme("default"))}}}),e.component("md-theme",c.default),e.prototype.$material=e.material}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=f(34),a=n(o),i=f(35),d=n(i),s=f(196),c=n(s),l=["primary","accent","background","warn","hue-1","hue-2","hue-3"],u={primary:"indigo",accent:"pink",background:"grey",warn:"deep-orange"},p=function(e,t){var f=document.head,n="md-theme-"+t,r=f.querySelector("#"+n);if(r)r.textContent=e;else{var o=document.createElement("style");e=e.replace(/THEME_NAME/g,n),o.type="text/css",o.id=n,o.textContent=e,f.appendChild(o)}},b=[],h=function(e,t){return l.forEach(function(f){e=e.replace(RegExp("("+f.toUpperCase()+")-(COLOR|CONTRAST)-?(A?\\d*)-?(\\d*\\.?\\d+)?","g"),function(e,n,r,o,i){var s=void 0,c=0===+o?500:o;if(t[f]?"string"==typeof t[f]?s=a.default[t[f]]:(s=a.default[t[f].color]||a.default[u[f]],c=0===+o?t[f].hue:o):s=a.default[u[f]],"COLOR"===r){var l=a.default[t[f]];return o||l||("accent"===f?c="A200":"background"===f&&(c=50)),i?(0,d.default)(s[c],i):s[c]}return s.darkText.indexOf(c)>=0?i?(0,d.default)("#000",i):"rgba(0, 0, 0, .87)":i?(0,d.default)("#fff",i):"rgba(255, 255, 255, .87)"})}),e},A=function(e,t,f){var n=[];f.forEach(function(t){n.push(h