mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-03-16 22:10:27 +00:00
960 lines
No EOL
26 KiB
JavaScript
960 lines
No EOL
26 KiB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
|
|
if(typeof exports === 'object' && typeof module === 'object')
|
|
module.exports = factory();
|
|
else if(typeof define === 'function' && define.amd)
|
|
define([], factory);
|
|
else if(typeof exports === 'object')
|
|
exports["VueMaterial"] = factory();
|
|
else
|
|
root["VueMaterial"] = factory();
|
|
})(this, (function() {
|
|
return /******/ (function(modules) { // webpackBootstrap
|
|
/******/ // The module cache
|
|
/******/ var installedModules = {};
|
|
|
|
/******/ // The require function
|
|
/******/ function __webpack_require__(moduleId) {
|
|
|
|
/******/ // Check if module is in cache
|
|
/******/ if(installedModules[moduleId])
|
|
/******/ return installedModules[moduleId].exports;
|
|
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = installedModules[moduleId] = {
|
|
/******/ i: moduleId,
|
|
/******/ l: false,
|
|
/******/ exports: {}
|
|
/******/ };
|
|
|
|
/******/ // Execute the module function
|
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
|
|
/******/ // Flag the module as loaded
|
|
/******/ module.l = true;
|
|
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
|
|
|
|
/******/ // expose the modules object (__webpack_modules__)
|
|
/******/ __webpack_require__.m = modules;
|
|
|
|
/******/ // expose the module cache
|
|
/******/ __webpack_require__.c = installedModules;
|
|
|
|
/******/ // identity function for calling harmony imports with the correct context
|
|
/******/ __webpack_require__.i = function(value) { return value; };
|
|
|
|
/******/ // define getter function for harmony exports
|
|
/******/ __webpack_require__.d = function(exports, name, getter) {
|
|
/******/ if(!__webpack_require__.o(exports, name)) {
|
|
/******/ Object.defineProperty(exports, name, {
|
|
/******/ configurable: false,
|
|
/******/ enumerable: true,
|
|
/******/ get: getter
|
|
/******/ });
|
|
/******/ }
|
|
/******/ };
|
|
|
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
|
/******/ __webpack_require__.n = function(module) {
|
|
/******/ var getter = module && module.__esModule ?
|
|
/******/ function getDefault() { return module['default']; } :
|
|
/******/ function getModuleExports() { return module; };
|
|
/******/ __webpack_require__.d(getter, 'a', getter);
|
|
/******/ return getter;
|
|
/******/ };
|
|
|
|
/******/ // Object.prototype.hasOwnProperty.call
|
|
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
|
|
/******/ // __webpack_public_path__
|
|
/******/ __webpack_require__.p = "/";
|
|
|
|
/******/ // Load entry module and return exports
|
|
/******/ return __webpack_require__(__webpack_require__.s = 413);
|
|
/******/ })
|
|
/************************************************************************/
|
|
/******/ ({
|
|
|
|
/***/ 0:
|
|
/***/ (function(module, exports) {
|
|
|
|
module.exports = function normalizeComponent (
|
|
rawScriptExports,
|
|
compiledTemplate,
|
|
scopeId,
|
|
cssModules
|
|
) {
|
|
var esModule
|
|
var scriptExports = rawScriptExports = rawScriptExports || {}
|
|
|
|
// ES6 modules interop
|
|
var type = typeof rawScriptExports.default
|
|
if (type === 'object' || type === 'function') {
|
|
esModule = rawScriptExports
|
|
scriptExports = rawScriptExports.default
|
|
}
|
|
|
|
// Vue.extend constructor export interop
|
|
var options = typeof scriptExports === 'function'
|
|
? scriptExports.options
|
|
: scriptExports
|
|
|
|
// render functions
|
|
if (compiledTemplate) {
|
|
options.render = compiledTemplate.render
|
|
options.staticRenderFns = compiledTemplate.staticRenderFns
|
|
}
|
|
|
|
// scopedId
|
|
if (scopeId) {
|
|
options._scopeId = scopeId
|
|
}
|
|
|
|
// inject cssModules
|
|
if (cssModules) {
|
|
var computed = options.computed || (options.computed = {})
|
|
Object.keys(cssModules).forEach((function (key) {
|
|
var module = cssModules[key]
|
|
computed[key] = function () { return module }
|
|
}))
|
|
}
|
|
|
|
return {
|
|
esModule: esModule,
|
|
exports: scriptExports,
|
|
options: options
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 106:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = install;
|
|
|
|
var _mdMenu = __webpack_require__(301);
|
|
|
|
var _mdMenu2 = _interopRequireDefault(_mdMenu);
|
|
|
|
var _mdMenuItem = __webpack_require__(303);
|
|
|
|
var _mdMenuItem2 = _interopRequireDefault(_mdMenuItem);
|
|
|
|
var _mdMenuContent = __webpack_require__(302);
|
|
|
|
var _mdMenuContent2 = _interopRequireDefault(_mdMenuContent);
|
|
|
|
var _mdMenu3 = __webpack_require__(246);
|
|
|
|
var _mdMenu4 = _interopRequireDefault(_mdMenu3);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function install(Vue) {
|
|
Vue.component('md-menu', _mdMenu2.default);
|
|
Vue.component('md-menu-item', _mdMenuItem2.default);
|
|
Vue.component('md-menu-content', _mdMenuContent2.default);
|
|
|
|
Vue.material.styles.push(_mdMenu4.default);
|
|
}
|
|
module.exports = exports['default'];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var getClosestVueParent = function getClosestVueParent($parent, cssClass) {
|
|
if (!$parent || !$parent.$el) {
|
|
return false;
|
|
}
|
|
|
|
if ($parent._uid === 0) {
|
|
return false;
|
|
}
|
|
|
|
if ($parent.$el.classList.contains(cssClass)) {
|
|
return $parent;
|
|
}
|
|
|
|
return getClosestVueParent($parent.$parent, cssClass);
|
|
};
|
|
|
|
exports.default = getClosestVueParent;
|
|
module.exports = exports["default"];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 129:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var margin = 8;
|
|
|
|
var isAboveOfViewport = function isAboveOfViewport(element, position) {
|
|
return position.top <= margin - parseInt(getComputedStyle(element).marginTop, 10);
|
|
};
|
|
|
|
var isBelowOfViewport = function isBelowOfViewport(element, position) {
|
|
return position.top + element.offsetHeight + margin >= window.innerHeight - parseInt(getComputedStyle(element).marginTop, 10);
|
|
};
|
|
|
|
var isOnTheLeftOfViewport = function isOnTheLeftOfViewport(element, position) {
|
|
return position.left <= margin - parseInt(getComputedStyle(element).marginLeft, 10);
|
|
};
|
|
|
|
var isOnTheRightOfViewport = function isOnTheRightOfViewport(element, position) {
|
|
return position.left + element.offsetWidth + margin >= window.innerWidth - parseInt(getComputedStyle(element).marginLeft, 10);
|
|
};
|
|
|
|
var getInViewPosition = function getInViewPosition(element, position) {
|
|
var computedStyle = getComputedStyle(element);
|
|
|
|
if (isAboveOfViewport(element, position)) {
|
|
position.top = margin - parseInt(computedStyle.marginTop, 10);
|
|
}
|
|
|
|
if (isOnTheLeftOfViewport(element, position)) {
|
|
position.left = margin - parseInt(computedStyle.marginLeft, 10);
|
|
}
|
|
|
|
if (isOnTheRightOfViewport(element, position)) {
|
|
position.left = window.innerWidth - margin - element.offsetWidth - parseInt(computedStyle.marginLeft, 10);
|
|
}
|
|
|
|
if (isBelowOfViewport(element, position)) {
|
|
position.top = window.innerHeight - margin - element.offsetHeight - parseInt(computedStyle.marginTop, 10);
|
|
}
|
|
|
|
return position;
|
|
};
|
|
|
|
exports.default = getInViewPosition;
|
|
module.exports = exports["default"];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 163:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _transitionEndEventName = __webpack_require__(39);
|
|
|
|
var _transitionEndEventName2 = _interopRequireDefault(_transitionEndEventName);
|
|
|
|
var _getInViewPosition = __webpack_require__(129);
|
|
|
|
var _getInViewPosition2 = _interopRequireDefault(_getInViewPosition);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
exports.default = {
|
|
props: {
|
|
mdSize: {
|
|
type: [Number, String],
|
|
default: 0
|
|
},
|
|
mdDirection: {
|
|
type: String,
|
|
default: 'bottom right'
|
|
},
|
|
mdAlignTrigger: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
mdOffsetX: {
|
|
type: [Number, String],
|
|
default: 0
|
|
},
|
|
mdOffsetY: {
|
|
type: [Number, String],
|
|
default: 0
|
|
},
|
|
mdCloseOnSelect: {
|
|
type: Boolean,
|
|
default: true
|
|
}
|
|
},
|
|
data: function data() {
|
|
return {
|
|
active: false
|
|
};
|
|
},
|
|
watch: {
|
|
mdSize: function mdSize(current, previous) {
|
|
if (current >= 1 && current <= 7) {
|
|
this.removeLastSizeMenuContentClass(previous);
|
|
this.addNewSizeMenuContentClass(current);
|
|
}
|
|
},
|
|
mdDirection: function mdDirection(current, previous) {
|
|
this.removeLastDirectionMenuContentClass(previous);
|
|
this.addNewDirectionMenuContentClass(current);
|
|
},
|
|
mdAlignTrigger: function mdAlignTrigger(trigger) {
|
|
this.handleAlignTriggerClass(trigger);
|
|
}
|
|
},
|
|
methods: {
|
|
validateMenu: function validateMenu() {
|
|
if (!this.menuContent) {
|
|
this.$destroy();
|
|
|
|
throw new Error('You must have a md-menu-content inside your menu.');
|
|
}
|
|
|
|
if (!this.menuTrigger) {
|
|
this.$destroy();
|
|
|
|
throw new Error('You must have an element with a md-menu-trigger attribute inside your menu.');
|
|
}
|
|
},
|
|
removeLastSizeMenuContentClass: function removeLastSizeMenuContentClass(size) {
|
|
this.menuContent.classList.remove('md-size-' + size);
|
|
},
|
|
removeLastDirectionMenuContentClass: function removeLastDirectionMenuContentClass(direction) {
|
|
this.menuContent.classList.remove('md-direction-' + direction.replace(/ /g, '-'));
|
|
},
|
|
addNewSizeMenuContentClass: function addNewSizeMenuContentClass(size) {
|
|
this.menuContent.classList.add('md-size-' + size);
|
|
},
|
|
addNewDirectionMenuContentClass: function addNewDirectionMenuContentClass(direction) {
|
|
this.menuContent.classList.add('md-direction-' + direction.replace(/ /g, '-'));
|
|
},
|
|
handleAlignTriggerClass: function handleAlignTriggerClass(trigger) {
|
|
if (trigger) {
|
|
this.menuContent.classList.add('md-align-trigger');
|
|
}
|
|
},
|
|
getPosition: function getPosition(vertical, horizontal) {
|
|
var menuTriggerRect = this.menuTrigger.getBoundingClientRect();
|
|
|
|
var top = vertical === 'top' ? menuTriggerRect.top + menuTriggerRect.height - this.menuContent.offsetHeight : menuTriggerRect.top;
|
|
|
|
var left = horizontal === 'left' ? menuTriggerRect.left - this.menuContent.offsetWidth + menuTriggerRect.width : menuTriggerRect.left;
|
|
|
|
top += parseInt(this.mdOffsetY, 10);
|
|
left += parseInt(this.mdOffsetX, 10);
|
|
|
|
if (this.mdAlignTrigger) {
|
|
if (vertical === 'top') {
|
|
top -= menuTriggerRect.height + 11;
|
|
} else {
|
|
top += menuTriggerRect.height + 11;
|
|
}
|
|
}
|
|
|
|
return { top: top, left: left };
|
|
},
|
|
calculateMenuContentPos: function calculateMenuContentPos() {
|
|
var position = void 0;
|
|
|
|
if (!this.mdDirection) {
|
|
position = this.getPosition('bottom', 'right');
|
|
} else {
|
|
position = this.getPosition.apply(this, this.mdDirection.trim().split(' '));
|
|
}
|
|
|
|
position = (0, _getInViewPosition2.default)(this.menuContent, position);
|
|
|
|
this.menuContent.style.top = position.top + window.pageYOffset + 'px';
|
|
this.menuContent.style.left = position.left + window.pageXOffset + 'px';
|
|
},
|
|
recalculateOnResize: function recalculateOnResize() {
|
|
window.requestAnimationFrame(this.calculateMenuContentPos);
|
|
},
|
|
open: function open() {
|
|
if (document.body.contains(this.menuContent)) {
|
|
document.body.removeChild(this.menuContent);
|
|
}
|
|
|
|
document.body.appendChild(this.menuContent);
|
|
document.body.appendChild(this.backdropElement);
|
|
window.addEventListener('resize', this.recalculateOnResize);
|
|
|
|
this.calculateMenuContentPos();
|
|
|
|
getComputedStyle(this.menuContent).top;
|
|
this.menuContent.classList.add('md-active');
|
|
this.menuContent.focus();
|
|
this.active = true;
|
|
this.$emit('open');
|
|
},
|
|
close: function close() {
|
|
var _this = this;
|
|
|
|
var close = function close(event) {
|
|
if (_this.menuContent && event.target === _this.menuContent) {
|
|
var activeRipple = _this.menuContent.querySelector('.md-ripple.md-active');
|
|
|
|
_this.menuContent.removeEventListener(_transitionEndEventName2.default, close);
|
|
_this.menuTrigger.focus();
|
|
_this.active = false;
|
|
|
|
if (activeRipple) {
|
|
activeRipple.classList.remove('md-active');
|
|
}
|
|
|
|
document.body.removeChild(_this.menuContent);
|
|
document.body.removeChild(_this.backdropElement);
|
|
window.removeEventListener('resize', _this.recalculateOnResize);
|
|
}
|
|
};
|
|
|
|
this.menuContent.addEventListener(_transitionEndEventName2.default, close);
|
|
this.menuContent.classList.remove('md-active');
|
|
this.$emit('close');
|
|
},
|
|
toggle: function toggle() {
|
|
if (this.active) {
|
|
this.close();
|
|
} else {
|
|
this.open();
|
|
}
|
|
}
|
|
},
|
|
mounted: function mounted() {
|
|
var _this2 = this;
|
|
|
|
this.$nextTick((function () {
|
|
_this2.menuTrigger = _this2.$el.querySelector('[md-menu-trigger]');
|
|
_this2.menuContent = _this2.$el.querySelector('.md-menu-content');
|
|
_this2.backdropElement = _this2.$refs.backdrop.$el;
|
|
_this2.validateMenu();
|
|
_this2.handleAlignTriggerClass(_this2.mdAlignTrigger);
|
|
_this2.addNewSizeMenuContentClass(_this2.mdSize);
|
|
_this2.addNewDirectionMenuContentClass(_this2.mdDirection);
|
|
_this2.$el.removeChild(_this2.$refs.backdrop.$el);
|
|
_this2.menuContent.parentNode.removeChild(_this2.menuContent);
|
|
_this2.menuTrigger.addEventListener('click', _this2.toggle);
|
|
}));
|
|
},
|
|
beforeDestroy: function beforeDestroy() {
|
|
if (document.body.contains(this.menuContent)) {
|
|
document.body.removeChild(this.menuContent);
|
|
document.body.removeChild(this.backdropElement);
|
|
}
|
|
|
|
this.menuTrigger.removeEventListener('click', this.toggle);
|
|
window.removeEventListener('resize', this.recalculateOnResize);
|
|
}
|
|
};
|
|
module.exports = exports['default'];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 164:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
exports.default = {
|
|
data: function data() {
|
|
return {
|
|
oldHighlight: false,
|
|
highlighted: false,
|
|
itemsAmount: 0
|
|
};
|
|
},
|
|
|
|
methods: {
|
|
close: function close() {
|
|
this.highlighted = false;
|
|
this.$parent.close();
|
|
},
|
|
highlightItem: function highlightItem(direction) {
|
|
this.oldHighlight = this.highlighted;
|
|
|
|
if (direction === 'up') {
|
|
if (this.highlighted === 1) {
|
|
this.highlighted = this.itemsAmount;
|
|
} else {
|
|
this.highlighted--;
|
|
}
|
|
}
|
|
|
|
if (direction === 'down') {
|
|
if (this.highlighted === this.itemsAmount) {
|
|
this.highlighted = 1;
|
|
} else {
|
|
this.highlighted++;
|
|
}
|
|
}
|
|
},
|
|
fireClick: function fireClick() {
|
|
if (this.highlighted > 0) {
|
|
this.$children[0].$children[this.highlighted - 1].$el.click();
|
|
}
|
|
}
|
|
},
|
|
mounted: function mounted() {
|
|
if (!this.$parent.$el.classList.contains('md-menu')) {
|
|
this.$destroy();
|
|
|
|
throw new Error('You must wrap the md-menu-content in a md-menu');
|
|
}
|
|
}
|
|
};
|
|
module.exports = exports['default'];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 165:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _getClosestVueParent = __webpack_require__(12);
|
|
|
|
var _getClosestVueParent2 = _interopRequireDefault(_getClosestVueParent);
|
|
|
|
__webpack_require__(199);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
exports.default = {
|
|
props: {
|
|
href: String,
|
|
target: String,
|
|
disabled: Boolean
|
|
},
|
|
data: function data() {
|
|
return {
|
|
parentContent: {},
|
|
index: 0
|
|
};
|
|
},
|
|
computed: {
|
|
classes: function classes() {
|
|
return {
|
|
'md-highlighted': this.highlighted
|
|
};
|
|
},
|
|
highlighted: function highlighted() {
|
|
if (this.index === this.parentContent.highlighted) {
|
|
if (this.disabled) {
|
|
if (this.parentContent.oldHighlight > this.parentContent.highlighted) {
|
|
this.parentContent.highlighted--;
|
|
} else {
|
|
this.parentContent.highlighted++;
|
|
}
|
|
}
|
|
|
|
if (this.index === 1) {
|
|
this.parentContent.$el.scrollTop = 0;
|
|
} else if (this.index === this.parentContent.itemsAmount) {
|
|
this.parentContent.$el.scrollTop = this.parentContent.$el.scrollHeight;
|
|
} else {
|
|
this.$el.scrollIntoViewIfNeeded(false);
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
},
|
|
methods: {
|
|
close: function close($event) {
|
|
if (!this.disabled) {
|
|
if (this.parentMenu.mdCloseOnSelect) {
|
|
this.parentContent.close();
|
|
}
|
|
|
|
this.$emit('selected', $event);
|
|
}
|
|
}
|
|
},
|
|
mounted: function mounted() {
|
|
this.parentContent = (0, _getClosestVueParent2.default)(this.$parent, 'md-menu-content');
|
|
this.parentMenu = (0, _getClosestVueParent2.default)(this.$parent, 'md-menu');
|
|
|
|
if (!this.parentContent) {
|
|
this.$destroy();
|
|
|
|
throw new Error('You must wrap the md-menu-item in a md-menu-content');
|
|
}
|
|
|
|
this.parentContent.itemsAmount++;
|
|
this.index = this.parentContent.itemsAmount;
|
|
}
|
|
};
|
|
module.exports = exports['default'];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 199:
|
|
/***/ (function(module, exports) {
|
|
|
|
if (!Element.prototype.scrollIntoViewIfNeeded) {
|
|
Element.prototype.scrollIntoViewIfNeeded = function (centerIfNeeded) {
|
|
centerIfNeeded = arguments.length === 0 ? true : !!centerIfNeeded;
|
|
|
|
var parent = this.parentNode,
|
|
parentComputedStyle = window.getComputedStyle(parent, null),
|
|
parentBorderTopWidth = parseInt(parentComputedStyle.getPropertyValue('border-top-width')),
|
|
parentBorderLeftWidth = parseInt(parentComputedStyle.getPropertyValue('border-left-width')),
|
|
overTop = this.offsetTop - parent.offsetTop < parent.scrollTop,
|
|
overBottom = (this.offsetTop - parent.offsetTop + this.clientHeight - parentBorderTopWidth) > (parent.scrollTop + parent.clientHeight),
|
|
overLeft = this.offsetLeft - parent.offsetLeft < parent.scrollLeft,
|
|
overRight = (this.offsetLeft - parent.offsetLeft + this.clientWidth - parentBorderLeftWidth) > (parent.scrollLeft + parent.clientWidth),
|
|
alignWithTop = overTop && !overBottom;
|
|
|
|
if ((overTop || overBottom) && centerIfNeeded) {
|
|
parent.scrollTop = this.offsetTop - parent.offsetTop - parent.clientHeight / 2 - parentBorderTopWidth + this.clientHeight / 2;
|
|
}
|
|
|
|
if ((overLeft || overRight) && centerIfNeeded) {
|
|
parent.scrollLeft = this.offsetLeft - parent.offsetLeft - parent.clientWidth / 2 - parentBorderLeftWidth + this.clientWidth / 2;
|
|
}
|
|
|
|
if ((overTop || overBottom || overLeft || overRight) && !centerIfNeeded) {
|
|
this.scrollIntoView(alignWithTop);
|
|
}
|
|
};
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 231:
|
|
/***/ (function(module, exports) {
|
|
|
|
// removed by extract-text-webpack-plugin
|
|
|
|
/***/ }),
|
|
|
|
/***/ 246:
|
|
/***/ (function(module, exports) {
|
|
|
|
module.exports = ".THEME_NAME.md-menu-content .md-list {\n background-color: BACKGROUND-COLOR;\n color: BACKGROUND-CONTRAST; }\n .THEME_NAME.md-menu-content .md-list .md-menu-item:hover .md-button:not([disabled]), .THEME_NAME.md-menu-content .md-list .md-menu-item:focus .md-button:not([disabled]), .THEME_NAME.md-menu-content .md-list .md-menu-item.md-highlighted .md-button:not([disabled]) {\n background-color: BACKGROUND-CONTRAST-0.12; }\n .THEME_NAME.md-menu-content .md-list .md-menu-item[disabled] {\n color: BACKGROUND-CONTRAST-0.38; }\n"
|
|
|
|
/***/ }),
|
|
|
|
/***/ 301:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
/* styles */
|
|
__webpack_require__(231)
|
|
|
|
var Component = __webpack_require__(0)(
|
|
/* script */
|
|
__webpack_require__(163),
|
|
/* template */
|
|
__webpack_require__(391),
|
|
/* scopeId */
|
|
null,
|
|
/* cssModules */
|
|
null
|
|
)
|
|
Component.options.__file = "/Users/mrufino/Projects/personal/github/vue-material/src/components/mdMenu/mdMenu.vue"
|
|
if (Component.esModule && Object.keys(Component.esModule).some((function (key) {return key !== "default" && key !== "__esModule"}))) {console.error("named exports are not supported in *.vue files.")}
|
|
if (Component.options.functional) {console.error("[vue-loader] mdMenu.vue: functional components are not supported with templates, they should use render functions.")}
|
|
|
|
/* hot reload */
|
|
if (false) {(function () {
|
|
var hotAPI = require("vue-hot-reload-api")
|
|
hotAPI.install(require("vue"), false)
|
|
if (!hotAPI.compatible) return
|
|
module.hot.accept()
|
|
if (!module.hot.data) {
|
|
hotAPI.createRecord("data-v-c2b6ddf8", Component.options)
|
|
} else {
|
|
hotAPI.reload("data-v-c2b6ddf8", Component.options)
|
|
}
|
|
})()}
|
|
|
|
module.exports = Component.exports
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 302:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var Component = __webpack_require__(0)(
|
|
/* script */
|
|
__webpack_require__(164),
|
|
/* template */
|
|
__webpack_require__(384),
|
|
/* scopeId */
|
|
null,
|
|
/* cssModules */
|
|
null
|
|
)
|
|
Component.options.__file = "/Users/mrufino/Projects/personal/github/vue-material/src/components/mdMenu/mdMenuContent.vue"
|
|
if (Component.esModule && Object.keys(Component.esModule).some((function (key) {return key !== "default" && key !== "__esModule"}))) {console.error("named exports are not supported in *.vue files.")}
|
|
if (Component.options.functional) {console.error("[vue-loader] mdMenuContent.vue: functional components are not supported with templates, they should use render functions.")}
|
|
|
|
/* hot reload */
|
|
if (false) {(function () {
|
|
var hotAPI = require("vue-hot-reload-api")
|
|
hotAPI.install(require("vue"), false)
|
|
if (!hotAPI.compatible) return
|
|
module.hot.accept()
|
|
if (!module.hot.data) {
|
|
hotAPI.createRecord("data-v-863c0af6", Component.options)
|
|
} else {
|
|
hotAPI.reload("data-v-863c0af6", Component.options)
|
|
}
|
|
})()}
|
|
|
|
module.exports = Component.exports
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 303:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
var Component = __webpack_require__(0)(
|
|
/* script */
|
|
__webpack_require__(165),
|
|
/* template */
|
|
__webpack_require__(342),
|
|
/* scopeId */
|
|
null,
|
|
/* cssModules */
|
|
null
|
|
)
|
|
Component.options.__file = "/Users/mrufino/Projects/personal/github/vue-material/src/components/mdMenu/mdMenuItem.vue"
|
|
if (Component.esModule && Object.keys(Component.esModule).some((function (key) {return key !== "default" && key !== "__esModule"}))) {console.error("named exports are not supported in *.vue files.")}
|
|
if (Component.options.functional) {console.error("[vue-loader] mdMenuItem.vue: functional components are not supported with templates, they should use render functions.")}
|
|
|
|
/* hot reload */
|
|
if (false) {(function () {
|
|
var hotAPI = require("vue-hot-reload-api")
|
|
hotAPI.install(require("vue"), false)
|
|
if (!hotAPI.compatible) return
|
|
module.hot.accept()
|
|
if (!module.hot.data) {
|
|
hotAPI.createRecord("data-v-185998b7", Component.options)
|
|
} else {
|
|
hotAPI.reload("data-v-185998b7", Component.options)
|
|
}
|
|
})()}
|
|
|
|
module.exports = Component.exports
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 342:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
|
|
return _c('md-list-item', {
|
|
staticClass: "md-menu-item",
|
|
class: _vm.classes,
|
|
attrs: {
|
|
"href": _vm.href,
|
|
"target": _vm.target,
|
|
"disabled": _vm.disabled
|
|
},
|
|
nativeOn: {
|
|
"click": function($event) {
|
|
_vm.close($event)
|
|
}
|
|
}
|
|
}, [_vm._t("default")], 2)
|
|
},staticRenderFns: []}
|
|
module.exports.render._withStripped = true
|
|
if (false) {
|
|
module.hot.accept()
|
|
if (module.hot.data) {
|
|
require("vue-hot-reload-api").rerender("data-v-185998b7", module.exports)
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 384:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
|
|
return _c('div', {
|
|
staticClass: "md-menu-content",
|
|
attrs: {
|
|
"tabindex": "-1"
|
|
},
|
|
on: {
|
|
"keydown": [function($event) {
|
|
if (_vm._k($event.keyCode, "esc", 27)) { return; }
|
|
$event.preventDefault();
|
|
_vm.close($event)
|
|
}, function($event) {
|
|
if (_vm._k($event.keyCode, "tab", 9)) { return; }
|
|
$event.preventDefault();
|
|
_vm.close($event)
|
|
}, function($event) {
|
|
if (_vm._k($event.keyCode, "up", 38)) { return; }
|
|
$event.preventDefault();
|
|
_vm.highlightItem('up')
|
|
}, function($event) {
|
|
if (_vm._k($event.keyCode, "down", 40)) { return; }
|
|
$event.preventDefault();
|
|
_vm.highlightItem('down')
|
|
}, function($event) {
|
|
if (_vm._k($event.keyCode, "enter", 13)) { return; }
|
|
$event.preventDefault();
|
|
_vm.fireClick($event)
|
|
}, function($event) {
|
|
if (_vm._k($event.keyCode, "space", 32)) { return; }
|
|
$event.preventDefault();
|
|
_vm.fireClick($event)
|
|
}]
|
|
}
|
|
}, [_c('md-list', [_vm._t("default")], 2)], 1)
|
|
},staticRenderFns: []}
|
|
module.exports.render._withStripped = true
|
|
if (false) {
|
|
module.hot.accept()
|
|
if (module.hot.data) {
|
|
require("vue-hot-reload-api").rerender("data-v-863c0af6", module.exports)
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
function transitionEndEventName() {
|
|
var el = document.createElement('span');
|
|
var transitions = {
|
|
transition: 'transitionend',
|
|
OTransition: 'oTransitionEnd',
|
|
MozTransition: 'transitionend',
|
|
WebkitTransition: 'webkitTransitionEnd'
|
|
};
|
|
|
|
for (var transition in transitions) {
|
|
if (el.style[transition] !== undefined) {
|
|
return transitions[transition];
|
|
}
|
|
}
|
|
}
|
|
|
|
exports.default = transitionEndEventName();
|
|
module.exports = exports['default'];
|
|
|
|
/***/ }),
|
|
|
|
/***/ 391:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
|
|
return _c('div', {
|
|
staticClass: "md-menu"
|
|
}, [_vm._t("default"), _vm._v(" "), _c('md-backdrop', {
|
|
ref: "backdrop",
|
|
staticClass: "md-menu-backdrop md-transparent md-active",
|
|
on: {
|
|
"close": _vm.close
|
|
}
|
|
})], 2)
|
|
},staticRenderFns: []}
|
|
module.exports.render._withStripped = true
|
|
if (false) {
|
|
module.hot.accept()
|
|
if (module.hot.data) {
|
|
require("vue-hot-reload-api").rerender("data-v-c2b6ddf8", module.exports)
|
|
}
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 413:
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
module.exports = __webpack_require__(106);
|
|
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
})); |