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

1 line
16 KiB
JavaScript
Raw Normal View History

2016-10-24 03:07:44 +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(25)},21:function(e,t,f){"use strict";function n(e){var t="md-ink-ripple",f="md-ripple",n="md-active",r=void 0,a=function(e){var f=e.querySelector(":scope > ."+t);f&&(f.parentNode.removeChild(f),e.removeEventListener("mousedown",r))},o=function(a,o){e.nextTick(function(){o&&!function(){var e=o.querySelector(":scope > ."+t+"> ."+f);e&&(r=function(t){var f=o.getBoundingClientRect();t.stopPropagation(),e.classList.remove(n);var r=t.pageY-f.top-e.offsetHeight/2-document.body.scrollTop,a=t.pageX-f.left-e.offsetWidth/2-document.body.scrollLeft;e.style.top=r+"px",e.style.left=a+"px",e.classList.add(n)},a.removeEventListener("mousedown",r),a.addEventListener("mousedown",r))}()})},i=function(e,t,f){return e=document.createElement("div"),e.className=t,f&&(e.style.width=f,e.style.height=f),e},d=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(d(e))return e;for(;!t&&(f=f.parentNode,f&&"body"!==f.tagName.toLowerCase());)f&&d(f)&&(t=f);return t},s=function(n){e.nextTick(function(){var e=c(n);if(e){var r=e.querySelector(":scope > ."+t+"> ."+f);if(!r){var a=Math.round(Math.max(e.offsetWidth,e.offsetHeight))+"px",d=i(r,t),s=i(r,f,a);d.appendChild(s),e.appendChild(d)}e!==n?o(n,e):r||o(n,e)}})};e.directive("mdInkRipple",function(t,f){e.nextTick(function(){f.value?a(t):s(t)})})}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n,f(93),f(130)},22:function(e,t,f){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e){e.directive("mdTheme",h),e.material.theme={register:function(t,f){var n={};n[t]=f,A(n,e.material.styles)},registerAll:function(t){A(t,e.material.styles)}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=r;var a=f(23),o=n(a),i=f(24),d=n(i),c=["primary","accent","background","warn","hue-1","hue-2","hue-3"],s={primary:"indigo",accent:"pink",background:"grey",warn:"deep-orange"},l=function(e,t){var f=document.head,n="md-theme-"+t;if(!f.querySelector("#"+n)){var r=document.createElement("style");e=e.replace(/THEME_NAME/g,n),r.type="text/css",r.id=n,r.textContent=e,f.appendChild(r)}},u=[],p=function(e,t){return c.forEach(function(f){e=e.replace(RegExp("("+f.toUpperCase()+")-(COLOR|CONTRAST)-?(A?\\d*)-?(\\d*\\.?\\d+)?","g"),function(e,n,r,a,i){var c=void 0,l=0===+a?500:a;if(t[f]?"string"==typeof t[f]?c=o["default"][t[f]]:(c=o["default"][t[f].color]||o["default"][s[f]],l=0===+a?t[f].hue:a):c=o["default"][s[f]],"COLOR"===r){var u=o["default"][t[f]];return a||u||("accent"===f?l="A200":"background"===f&&(l=50)),i?(0,d["default"])(c[l],i):c[l]}return c.darkText.indexOf(l)>=0?i?(0,d["default"])("#000",i):"rgba(0, 0, 0, .87)":i?(0,d["default"])("#fff",i):"rgba(255, 255, 255, .87)"})}),e},b=function(e,t,f){var n=[];f.forEach(function(t){n.push(p(t,e))}),l(n.join("\n"),t)},A=function(e,t){var f=e?Object.keys(e):[];f.indexOf("default")===-1&&(b(s,"default",t),u.push("default")),f.forEach(function(f){b(e[f],f,t),u.push(f)})},h=function(e,t){var f=t.value,n=t.oldValue,r=f,a="md-theme-"+r,o="md-theme-"+n;e.classList.contains(a)||(e.classList.remove(o),r&&u.indexOf(r)>=0?e.classList.add(a):(e.classList.add(o),console.warn('Attempted to use unregistered theme "'+r+'".')))}},23:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",darkText:[50,100,200,300,"A100"]},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",