(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["vue-material"] = factory();
else
root["vue-material"] = 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] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ // Flag the module as loaded
/******/ module.loaded = 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;
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _componentsButtonIndexJs = __webpack_require__(11);
var _componentsButtonIndexJs2 = _interopRequireDefault(_componentsButtonIndexJs);
var _componentsCommonsIndexJs = __webpack_require__(15);
var _componentsCommonsIndexJs2 = _interopRequireDefault(_componentsCommonsIndexJs);
var _componentsSidenavIndexJs = __webpack_require__(33);
var _componentsSidenavIndexJs2 = _interopRequireDefault(_componentsSidenavIndexJs);
var _componentsNavbarIndexJs = __webpack_require__(37);
var _componentsNavbarIndexJs2 = _interopRequireDefault(_componentsNavbarIndexJs);
// import forms from './components/forms/index.js';
/*import card from './components/card/index.js';
import chip from './components/chip/index.js';
import collection from './components/collection/index.js';
import footer from './components/footer/index.js';
import pagination from './components/pagination/index.js';
import preloader from './components/preloader/index.js';*/
exports['default'] = {
button: _componentsButtonIndexJs2['default'],
commons: _componentsCommonsIndexJs2['default'],
sidenav: _componentsSidenavIndexJs2['default'],
navbar: _componentsNavbarIndexJs2['default'],
// forms,
/* card,
chip,
collection,
footer,
pagination,
preloader,*/
registered: [],
//this array should be replaced by something
// componentsName: ['button', 'card', 'chip', 'collection', 'footer', 'forms', 'navbar', 'pagination', 'preloader'],
componentsName: ['button', 'sidenav', 'navbar'],
register: function register(Vue, names) {
names = names || this.componentsName;
if (!Array.isArray(names)) {
console.log("param 'names' must be Array");
return;
}
this._regComponent(Vue, 'commons');
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = names[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var _name = _step.value;
_name = _name.toLowerCase();
if (_name in this && this.registered.indexOf(_name) === -1) {
this._regComponent(Vue, _name);
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator['return']) {
_iterator['return']();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
},
//mdXxYy=>md-xx-yy
_camel2kebab: function _camel2kebab(str) {
var reg = /([a-zA-Z])(?=[A-Z])/g;
return str.replace(reg, '$1-').toLowerCase();
},
_regComponent: function _regComponent(Vue, name) {
var com = this[name];
for (var item in com) {
var regName = this._camel2kebab(item);
Vue.component(regName, com[item]);
console.log('registered ' + regName);
}
this.registered.push(name);
}
};
module.exports = exports['default'];
/***/ },
/* 1 */,
/* 2 */,
/* 3 */,
/* 4 */,
/* 5 */,
/* 6 */,
/* 7 */,
/* 8 */,
/* 9 */,
/* 10 */,
/* 11 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _mdBtnVue = __webpack_require__(12);
var _mdBtnVue2 = _interopRequireDefault(_mdBtnVue);
var _mdBtnFVue = __webpack_require__(27);
var _mdBtnFVue2 = _interopRequireDefault(_mdBtnFVue);
var _mdFabVue = __webpack_require__(30);
var _mdFabVue2 = _interopRequireDefault(_mdFabVue);
exports['default'] = {
mdBtn: _mdBtnVue2['default'],
mdBtnF: _mdBtnFVue2['default'],
mdFab: _mdFabVue2['default']
};
module.exports = exports['default'];
/***/ },
/* 12 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(13)
module.exports.template = __webpack_require__(26)
if (false) {
(function () {
var hotAPI = require("/home/elviskang/Desktop/material/vue-material/node_modules/vue-loader/lib/hot-reload-api.js")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = module.exports.hotID = "-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-btn.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-btn.vue","-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-btn.vue"], function () {
var newOptions = require("-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-btn.vue")
var newTemplate = require("-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-btn.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 13 */
/***/ function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _mixinsButtonMixinJs = __webpack_require__(14);
exports["default"] = {
mixins: [_mixinsButtonMixinJs.btnIcon],
props: {
disabled: Boolean,
iconPos: {
type: String,
"default": "left"
},
flat: Boolean
}
};
module.exports = exports["default"];
/***/ },
/* 14 */
/***/ function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _commonsIndexJs = __webpack_require__(15);
exports["default"] = {
btnIcon: {
props: {
iconText: String
},
components: {
"md-icon": _commonsIndexJs.mdIcon
}
}
};
module.exports = exports["default"];
/***/ },
/* 15 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _mdBadgeVue = __webpack_require__(16);
var _mdBadgeVue2 = _interopRequireDefault(_mdBadgeVue);
var _mdIconVue = __webpack_require__(19);
var _mdIconVue2 = _interopRequireDefault(_mdIconVue);
var _mdLinkVue = __webpack_require__(22);
var _mdLinkVue2 = _interopRequireDefault(_mdLinkVue);
exports['default'] = {
mdBadge: _mdBadgeVue2['default'],
mdIcon: _mdIconVue2['default'],
mdLink: _mdLinkVue2['default']
};
module.exports = exports['default'];
/***/ },
/* 16 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(17)
module.exports.template = __webpack_require__(18)
if (false) {
(function () {
var hotAPI = require("/home/elviskang/Desktop/material/vue-material/node_modules/vue-loader/lib/hot-reload-api.js")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = module.exports.hotID = "-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-badge.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-badge.vue","-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-badge.vue"], function () {
var newOptions = require("-!babel!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-badge.vue")
var newTemplate = require("-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-badge.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 17 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = {
props: {
badge: Object
},
computed: {
count: function count() {
return Math.trunc(undefined.badge.count);
}
}
};
module.exports = exports["default"];
/***/ },
/* 18 */
/***/ function(module, exports) {
module.exports = "0\" :class=\"['badge',badge.new?'new':'']\" >{{count}}";
/***/ },
/* 19 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(20)
module.exports.template = __webpack_require__(21)
if (false) {
(function () {
var hotAPI = require("/home/elviskang/Desktop/material/vue-material/node_modules/vue-loader/lib/hot-reload-api.js")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = module.exports.hotID = "-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-icon.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-icon.vue","-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-icon.vue"], function () {
var newOptions = require("-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-icon.vue")
var newTemplate = require("-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-icon.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 20 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = {
props: {
text: String,
pos: String
}
};
module.exports = exports["default"];
/***/ },
/* 21 */
/***/ function(module, exports) {
module.exports = "{{text}}";
/***/ },
/* 22 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(23)
module.exports.template = __webpack_require__(25)
if (false) {
(function () {
var hotAPI = require("/home/elviskang/Desktop/material/vue-material/node_modules/vue-loader/lib/hot-reload-api.js")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = module.exports.hotID = "-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-link.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-link.vue","-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-link.vue"], function () {
var newOptions = require("-!babel?optional[]=runtime!./../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./md-link.vue")
var newTemplate = require("-!vue-html!./../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./md-link.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 23 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
var _interopRequireDefault = __webpack_require__(24)['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
var _mdBadgeVue = __webpack_require__(16);
var _mdBadgeVue2 = _interopRequireDefault(_mdBadgeVue);
exports['default'] = {
props: {
link: Object,
badge: Object
},
components: {
mdBadge: _mdBadgeVue2['default']
}
};
module.exports = exports['default'];
/***/ },
/* 24 */
/***/ function(module, exports) {
"use strict";
exports["default"] = function (obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
};
exports.__esModule = true;
/***/ },
/* 25 */
/***/ function(module, exports) {
module.exports = "\n {{link.text}}\n