diff --git a/README.md b/README.md index 23521eb..e4f10c9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
@@ -16,12 +16,12 @@ Vue Material is lightweight framework built exactly according to the Material Design specs. -It aims to deliver a collection of reusable components and a series of UI Elements to build applications with support to modern Web Browsers through Vue 2.0. +It aims to deliver a collection of reusable components and a series of UI Elements to build applications with support to all modern Web Browsers through Vue 2. Build powerful and well-designed web apps that can can fit on every screen. You can generate and use themes dynamically, use components on demand, take advantage of UI Elements and Components with an ease-to-use API. ## Demo and Documentation -Demo +Demo ## Installation @@ -105,8 +105,18 @@ Apply your theme usingv-md-theme directive:
```
+## Browser Support
+Vue Material supports the latest version of all Browsers. This means:
+* Google Chrome 50+
+* Firefox 48+
+* Safari 9+
+* Opera 40+
+* IE 11
+* Edge
+May work in other browsers but it's untested.
+
## Changelog
-Changelog
+Changelog
## Contributing
diff --git a/build/release.sh b/build/release.sh
index 6138bbc..af954eb 100644
--- a/build/release.sh
+++ b/build/release.sh
@@ -3,6 +3,16 @@
set -e
+# get latest version of package json
+function get_package_version {
+ echo $(cat package.json \
+ | grep version \
+ | head -1 \
+ | awk -F: '{ print $2 }' \
+ | sed 's/[",]//g')
+}
+
+# init the process
if [[ -z $1 ]]; then
echo "Enter new version: "
read VERSION
@@ -15,19 +25,37 @@ echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo "Releasing $VERSION ..."
+ # check errors
npm run lint
+ # generate docs tree
+ PACKAGE_VERSION=$(get_package_version)
+ cp -Rf dist/docs tmp-docs
+
+ # append version
+ sed -i '' -e "s|\"]|\", \"$VERSION\"]|g" versions.json
+
# build
VERSION=$VERSION npm run build
+ cp -Rf tmp-docs dist/docs/v$PACKAGE_VERSION
+ rm -Rf tmp-docs
# commit
git add -A
git commit -m "[build] $VERSION"
- npm version $VERSION --message "[release] $VERSION"
+ #### npm version $VERSION --message "[release] $VERSION"
# publish
- git push origin refs/tags/v$VERSION
+ #### git push origin refs/tags/v$VERSION
git push
- npm run deploy-docs
- npm publish
+
+ # deploy
+ if [ "`git remote| grep site`" == "site" ] ; then
+ git remote remove site
+ fi
+
+ git remote add site https://github.com/vuematerial/vuematerial.github.io.git
+ git push site `git subtree split --prefix dist/docs master`:master --force --progress
+
+ #### npm publish
fi
diff --git a/build/webpack/base.js b/build/webpack/base.js
index 58c1c01..edcefdf 100644
--- a/build/webpack/base.js
+++ b/build/webpack/base.js
@@ -61,6 +61,18 @@ export default {
test: /\.theme$/,
loaders: ['raw', 'sass-loader']
},
+ {
+ test: /\.json$/,
+ loaders: ['json-loader']
+ },
+ {
+ test: /\.(png|jpg|gif|svg)(\?.*)?$/,
+ loader: 'url',
+ query: {
+ limit: 10000,
+ name: '/assets/[name].[hash:8].[ext]'
+ }
+ },
{
test: /\.html$/,
loader: 'vue-html'
diff --git a/build/webpack/debug-lib.js b/build/webpack/debug-lib.js
index 30bfb51..c3c2ef9 100644
--- a/build/webpack/debug-lib.js
+++ b/build/webpack/debug-lib.js
@@ -1,11 +1,15 @@
import merge from 'webpack-merge';
-
+import ExtractTextPlugin from 'extract-text-webpack-plugin';
import prodConfig from './prod-lib';
-export default merge(prodConfig, {
+const devConfig = merge(prodConfig, {
output: {
filename: '[name].debug.js'
},
devtool: 'source-map',
plugins: []
});
+
+devConfig.plugins.push(new ExtractTextPlugin('[name].css'));
+
+export default devConfig;
diff --git a/build/webpack/dev.js b/build/webpack/dev.js
index d7ceb0b..9fed283 100644
--- a/build/webpack/dev.js
+++ b/build/webpack/dev.js
@@ -9,7 +9,7 @@ Object.keys(baseWebpackConfig.entry).forEach((name) => {
});
export default merge(baseWebpackConfig, {
- devtool: '#inline-source-map',
+ devtool: 'source-map',
plugins: [
new webpack.WatchIgnorePlugin([config.nodePath]),
new webpack.HotModuleReplacementPlugin(),
diff --git a/dist/components/mdAvatar/index.css b/dist/components/mdAvatar/index.css
index 8b139e9..c7212d8 100644
--- a/dist/components/mdAvatar/index.css
+++ b/dist/components/mdAvatar/index.css
@@ -1 +1,74 @@
-.md-avatar{width:40px;min-width:40px;height:40px;min-height:40px;margin:auto;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:40px;vertical-align:middle}.md-avatar.md-large{width:64px;min-width:64px;height:64px;min-height:64px;border-radius:64px}.md-avatar.md-large .md-icon{width:40px;min-width:40px;height:40px;min-height:40px;font-size:40px;line-height:40px}.md-avatar.md-avatar-icon{background-color:rgba(0,0,0,.38)}.md-avatar.md-avatar-icon .md-icon{color:#fff}.md-avatar .md-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.md-avatar img{display:block}.md-avatar .md-ink-ripple{border-radius:50%}.md-avatar .md-ink-ripple .md-ripple.md-active{animation-duration:.9s}.md-avatar .md-tooltip.md-tooltip-top{margin-top:-8px}.md-avatar .md-tooltip.md-tooltip-right{margin-left:8px}.md-avatar .md-tooltip.md-tooltip-bottom{margin-top:8px}.md-avatar .md-tooltip.md-tooltip-left{margin-left:-8px}
\ No newline at end of file
+/* Common
+ ========================================================================== */
+/* Transitions - Based on Angular Material
+ ========================================================================== */
+/* Elevation - Based on Angular Material
+ ========================================================================== */
+.md-avatar {
+ width: 40px;
+ min-width: 40px;
+ height: 40px;
+ min-height: 40px;
+ margin: auto;
+ display: inline-block;
+ overflow: hidden;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ position: relative;
+ border-radius: 40px;
+ vertical-align: middle;
+}
+.md-avatar.md-large {
+ width: 64px;
+ min-width: 64px;
+ height: 64px;
+ min-height: 64px;
+ border-radius: 64px;
+}
+.md-avatar.md-large .md-icon {
+ width: 40px;
+ min-width: 40px;
+ height: 40px;
+ min-height: 40px;
+ font-size: 40px;
+ line-height: 40px;
+}
+.md-avatar.md-avatar-icon {
+ background-color: rgba(0, 0, 0, 0.38);
+}
+.md-avatar.md-avatar-icon .md-icon {
+ color: #fff;
+}
+.md-avatar .md-icon {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+}
+.md-avatar img {
+ width: 100%;
+ height: 100%;
+ display: block;
+}
+.md-avatar .md-ink-ripple {
+ border-radius: 50%;
+}
+.md-avatar .md-ink-ripple .md-ripple.md-active {
+ animation-duration: .9s;
+}
+.md-avatar-tooltip.md-tooltip-top {
+ margin-top: -8px;
+}
+.md-avatar-tooltip.md-tooltip-right {
+ margin-left: 8px;
+}
+.md-avatar-tooltip.md-tooltip-bottom {
+ margin-top: 8px;
+}
+.md-avatar-tooltip.md-tooltip-left {
+ margin-left: -8px;
+}
+
+/*# sourceMappingURL=index.css.map*/
\ No newline at end of file
diff --git a/dist/components/mdAvatar/index.css.map b/dist/components/mdAvatar/index.css.map
new file mode 100644
index 0000000..4797d6e
--- /dev/null
+++ b/dist/components/mdAvatar/index.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"components/mdAvatar/index.css","sourceRoot":""}
\ No newline at end of file
diff --git a/dist/components/mdAvatar/index.debug.js b/dist/components/mdAvatar/index.debug.js
index 030c037..1c4f107 100644
--- a/dist/components/mdAvatar/index.debug.js
+++ b/dist/components/mdAvatar/index.debug.js
@@ -72,7 +72,7 @@ return /******/ (function(modules) { // webpackBootstrap
var _mdAvatar2 = _interopRequireDefault(_mdAvatar);
- var _mdAvatar3 = __webpack_require__(5);
+ var _mdAvatar3 = __webpack_require__(6);
var _mdAvatar4 = _interopRequireDefault(_mdAvatar3);
@@ -93,10 +93,10 @@ return /******/ (function(modules) { // webpackBootstrap
var __vue_styles__ = {}
/* styles */
- __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module \"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\"remove\":true}!css!vue-loader/lib/style-rewriter?id=data-v-1cbfca0d!sass!./mdAvatar.scss\""); e.code = 'MODULE_NOT_FOUND'; throw e; }()))
+ __webpack_require__(3)
/* template */
- var __vue_template__ = __webpack_require__(4)
+ var __vue_template__ = __webpack_require__(5)
__vue_options__ = __vue_exports__ = __vue_exports__ || {}
if (
typeof __vue_exports__.default === "object" ||
@@ -130,15 +130,22 @@ return /******/ (function(modules) { // webpackBootstrap
/***/ },
-/* 3 */,
-/* 4 */
+/* 3 */
+/***/ function(module, exports) {
+
+ // removed by extract-text-webpack-plugin
+
+/***/ },
+/* 4 */,
+/* 5 */
/***/ function(module, exports, __webpack_require__) {
- module.exports={render:function (){var _vm=this;
- return _vm._h('div', {
+ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;
+ return _h('div', {
staticClass: "md-avatar"
}, [_vm._t("default")])
},staticRenderFns: []}
+ module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
@@ -147,7 +154,7 @@ return /******/ (function(modules) { // webpackBootstrap
}
/***/ },
-/* 5 */
+/* 6 */
/***/ function(module, exports) {
module.exports = ".THEME_NAME .md-avatar.md-primary.md-avatar-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon {\n background-color: PRIMARY-COLOR; }\n .THEME_NAME .md-avatar.md-primary.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon .md-icon {\n color: PRIMARY-CONTRAST-0.99999; }\n\n.THEME_NAME .md-avatar.md-accent.md-avatar-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon {\n background-color: ACCENT-COLOR; }\n .THEME_NAME .md-avatar.md-accent.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon .md-icon {\n color: ACCENT-CONTRAST-0.99999; }\n\n.THEME_NAME .md-avatar.md-warn.md-avatar-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon {\n background-color: WARN-COLOR; }\n .THEME_NAME .md-avatar.md-warn.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon .md-icon {\n color: WARN-CONTRAST-0.99999; }\n"
diff --git a/dist/components/mdAvatar/index.debug.js.map b/dist/components/mdAvatar/index.debug.js.map
index 4d5c09b..8cf2c56 100644
--- a/dist/components/mdAvatar/index.debug.js.map
+++ b/dist/components/mdAvatar/index.debug.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/universalModuleDefinition?5ca6","webpack:///webpack/bootstrap f7dc9af955c03fa01194?ba7e","webpack:///./src/components/mdAvatar/index.js","webpack:///./src/components/mdAvatar/mdAvatar.vue","webpack:///./src/components/mdAvatar/mdAvatar.vue?5b46","webpack:///./src/components/mdAvatar/mdAvatar.theme"],"names":["install","Vue","component","extend","material","styles","push"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;mBCnCwBA,O;;AAHxB;;;;AACA;;;;;;AAEe,UAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACnCA,OAAIC,SAAJ,CAAc,WAAd,EAA2BD,IAAIE,MAAJ,oBAA3B;;AAEAF,OAAIG,QAAJ,CAAaC,MAAb,CAAoBC,IAApB;AACD;;;;;;;ACPD;AACA;;AAEA;AACA,4SAA0F;;AAE1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;;ACrCA,iBAAgB,mBAAmB;AACnC;AACA;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACVA,sHAAqH,oCAAoC,EAAE,yHAAyH,sCAAsC,EAAE,qGAAqG,mCAAmC,EAAE,uHAAuH,qCAAqC,EAAE,iGAAiG,iCAAiC,EAAE,mHAAmH,mCAAmC,EAAE,G","file":"components/mdAvatar/index.debug.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueMaterial\"] = factory();\n\telse\n\t\troot[\"VueMaterial\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f7dc9af955c03fa01194","import mdAvatar from './mdAvatar.vue';\nimport mdAvatarTheme from './mdAvatar.theme';\n\nexport default function install(Vue) {\n Vue.component('md-avatar', Vue.extend(mdAvatar));\n\n Vue.material.styles.push(mdAvatarTheme);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mdAvatar/index.js","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* styles */\nrequire(\"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"remove\\\":true}!css!vue-loader/lib/style-rewriter?id=data-v-1cbfca0d!sass!./mdAvatar.scss\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-1cbfca0d!vue-loader/lib/selector?type=template&index=0!./mdAvatar.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdAvatar/mdAvatar.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-1cbfca0d\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-1cbfca0d\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdAvatar.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdAvatar/mdAvatar.vue\n// module id = 2\n// module chunks = 0 22","module.exports={render:function (){var _vm=this;\n return _vm._h('div', {\n staticClass: \"md-avatar\"\n }, [_vm._t(\"default\")])\n},staticRenderFns: []}\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-1cbfca0d\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-1cbfca0d!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdAvatar/mdAvatar.vue\n// module id = 4\n// module chunks = 0 22","module.exports = \".THEME_NAME .md-avatar.md-primary.md-avatar-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon {\\n background-color: PRIMARY-COLOR; }\\n .THEME_NAME .md-avatar.md-primary.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon .md-icon {\\n color: PRIMARY-CONTRAST-0.99999; }\\n\\n.THEME_NAME .md-avatar.md-accent.md-avatar-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon {\\n background-color: ACCENT-COLOR; }\\n .THEME_NAME .md-avatar.md-accent.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon .md-icon {\\n color: ACCENT-CONTRAST-0.99999; }\\n\\n.THEME_NAME .md-avatar.md-warn.md-avatar-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon {\\n background-color: WARN-COLOR; }\\n .THEME_NAME .md-avatar.md-warn.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon .md-icon {\\n color: WARN-CONTRAST-0.99999; }\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdAvatar/mdAvatar.theme\n// module id = 5\n// module chunks = 0 22"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/universalModuleDefinition?5ca6","webpack:///webpack/bootstrap 03832a1ad61d6a32d21d?eea0","webpack:///./src/components/mdAvatar/index.js","webpack:///./src/components/mdAvatar/mdAvatar.vue","webpack:///./src/components/mdAvatar/mdAvatar.scss","webpack:///./src/components/mdAvatar/mdAvatar.vue?5b46","webpack:///./src/components/mdAvatar/mdAvatar.theme"],"names":["install","Vue","component","extend","material","styles","push"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;mBCnCwBA,O;;AAHxB;;;;AACA;;;;;;AAEe,UAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACnCA,OAAIC,SAAJ,CAAc,WAAd,EAA2BD,IAAIE,MAAJ,oBAA3B;;AAEAF,OAAIG,QAAJ,CAAaC,MAAb,CAAoBC,IAApB;AACD;;;;;;;ACPD;AACA;;AAEA;AACA,sBAA0F;;AAE1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;ACrCA,0C;;;;;;;ACAA,iBAAgB,mBAAmB,aAAa;AAChD;AACA;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACXA,sHAAqH,oCAAoC,EAAE,yHAAyH,sCAAsC,EAAE,qGAAqG,mCAAmC,EAAE,uHAAuH,qCAAqC,EAAE,iGAAiG,iCAAiC,EAAE,mHAAmH,mCAAmC,EAAE,G","file":"components/mdAvatar/index.debug.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueMaterial\"] = factory();\n\telse\n\t\troot[\"VueMaterial\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 03832a1ad61d6a32d21d","import mdAvatar from './mdAvatar.vue';\nimport mdAvatarTheme from './mdAvatar.theme';\n\nexport default function install(Vue) {\n Vue.component('md-avatar', Vue.extend(mdAvatar));\n\n Vue.material.styles.push(mdAvatarTheme);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mdAvatar/index.js","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* styles */\nrequire(\"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"remove\\\":true}!css!vue-loader/lib/style-rewriter?id=data-v-1cbfca0d!sass!./mdAvatar.scss\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-1cbfca0d!vue-loader/lib/selector?type=template&index=0!./mdAvatar.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdAvatar/mdAvatar.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-1cbfca0d\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-1cbfca0d\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdAvatar.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdAvatar/mdAvatar.vue\n// module id = 2\n// module chunks = 0 24","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/extract-text-webpack-plugin/loader.js?{\"remove\":true}!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-1cbfca0d!./~/sass-loader!./src/components/mdAvatar/mdAvatar.scss\n// module id = 3\n// module chunks = 0 24","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;\n return _h('div', {\n staticClass: \"md-avatar\"\n }, [_vm._t(\"default\")])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-1cbfca0d\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-1cbfca0d!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdAvatar/mdAvatar.vue\n// module id = 5\n// module chunks = 0 24","module.exports = \".THEME_NAME .md-avatar.md-primary.md-avatar-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon {\\n background-color: PRIMARY-COLOR; }\\n .THEME_NAME .md-avatar.md-primary.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-primary.md-avatar-icon .md-icon {\\n color: PRIMARY-CONTRAST-0.99999; }\\n\\n.THEME_NAME .md-avatar.md-accent.md-avatar-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon {\\n background-color: ACCENT-COLOR; }\\n .THEME_NAME .md-avatar.md-accent.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-accent.md-avatar-icon .md-icon {\\n color: ACCENT-CONTRAST-0.99999; }\\n\\n.THEME_NAME .md-avatar.md-warn.md-avatar-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon {\\n background-color: WARN-COLOR; }\\n .THEME_NAME .md-avatar.md-warn.md-avatar-icon .md-icon, .THEME_NAME.md-avatar.md-warn.md-avatar-icon .md-icon {\\n color: WARN-CONTRAST-0.99999; }\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdAvatar/mdAvatar.theme\n// module id = 6\n// module chunks = 0 24"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/components/mdAvatar/index.js b/dist/components/mdAvatar/index.js
index 3c56e94..ccc9e85 100644
--- a/dist/components/mdAvatar/index.js
+++ b/dist/components/mdAvatar/index.js
@@ -1 +1 @@
-!function(a,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VueMaterial=t():a.VueMaterial=t()}(this,function(){return function(a){function t(e){if(r[e])return r[e].exports;var n=r[e]={exports:{},id:e,loaded:!1};return a[e].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=a,t.c=r,t.p="/",t(0)}({0:function(a,t,r){a.exports=r(7)},7:function(a,t,r){"use strict";function e(a){return a&&a.__esModule?a:{default:a}}function n(a){a.component("md-avatar",a.extend(d.default)),a.material.styles.push(i.default)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var o=r(114),d=e(o),c=r(94),i=e(c);a.exports=t.default},76:function(a,t){},94:function(a,t){a.exports=".THEME_NAME .md-avatar.md-primary.md-avatar-icon,.THEME_NAME.md-avatar.md-primary.md-avatar-icon{background-color:PRIMARY-COLOR}.THEME_NAME .md-avatar.md-primary.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-primary.md-avatar-icon .md-icon{color:PRIMARY-CONTRAST-0.99999}.THEME_NAME .md-avatar.md-accent.md-avatar-icon,.THEME_NAME.md-avatar.md-accent.md-avatar-icon{background-color:ACCENT-COLOR}.THEME_NAME .md-avatar.md-accent.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-accent.md-avatar-icon .md-icon{color:ACCENT-CONTRAST-0.99999}.THEME_NAME .md-avatar.md-warn.md-avatar-icon,.THEME_NAME.md-avatar.md-warn.md-avatar-icon{background-color:WARN-COLOR}.THEME_NAME .md-avatar.md-warn.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-warn.md-avatar-icon .md-icon{color:WARN-CONTRAST-0.99999}\n"},114:function(a,t,r){var e,n;r(76);var o=r(169);n=e=e||{},"object"!=typeof e.default&&"function"!=typeof e.default||(n=e=e.default),"function"==typeof n&&(n=n.options),n.render=o.render,n.staticRenderFns=o.staticRenderFns,a.exports=e},169:function(a,t){a.exports={render:function(){var a=this;return a._h("div",{staticClass:"md-avatar"},[a._t("default")])},staticRenderFns:[]}}})});
\ No newline at end of file
+!function(a,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VueMaterial=t():a.VueMaterial=t()}(this,function(){return function(a){function t(e){if(r[e])return r[e].exports;var n=r[e]={exports:{},id:e,loaded:!1};return a[e].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=a,t.c=r,t.p="/",t(0)}({0:function(a,t,r){a.exports=r(6)},6:function(a,t,r){"use strict";function e(a){return a&&a.__esModule?a:{default:a}}function n(a){a.component("md-avatar",a.extend(d.default)),a.material.styles.push(i.default)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var o=r(125),d=e(o),c=r(104),i=e(c);a.exports=t.default},84:function(a,t){},104:function(a,t){a.exports=".THEME_NAME .md-avatar.md-primary.md-avatar-icon,.THEME_NAME.md-avatar.md-primary.md-avatar-icon{background-color:PRIMARY-COLOR}.THEME_NAME .md-avatar.md-primary.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-primary.md-avatar-icon .md-icon{color:PRIMARY-CONTRAST-0.99999}.THEME_NAME .md-avatar.md-accent.md-avatar-icon,.THEME_NAME.md-avatar.md-accent.md-avatar-icon{background-color:ACCENT-COLOR}.THEME_NAME .md-avatar.md-accent.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-accent.md-avatar-icon .md-icon{color:ACCENT-CONTRAST-0.99999}.THEME_NAME .md-avatar.md-warn.md-avatar-icon,.THEME_NAME.md-avatar.md-warn.md-avatar-icon{background-color:WARN-COLOR}.THEME_NAME .md-avatar.md-warn.md-avatar-icon .md-icon,.THEME_NAME.md-avatar.md-warn.md-avatar-icon .md-icon{color:WARN-CONTRAST-0.99999}\n"},125:function(a,t,r){var e,n;r(84);var o=r(191);n=e=e||{},"object"!=typeof e.default&&"function"!=typeof e.default||(n=e=e.default),"function"==typeof n&&(n=n.options),n.render=o.render,n.staticRenderFns=o.staticRenderFns,a.exports=e},191:function(a,t){a.exports={render:function(){var a=this,t=a.$createElement;return t("div",{staticClass:"md-avatar"},[a._t("default")])},staticRenderFns:[]}}})});
\ No newline at end of file
diff --git a/dist/components/mdBackdrop/index.css b/dist/components/mdBackdrop/index.css
new file mode 100644
index 0000000..39d3e09
--- /dev/null
+++ b/dist/components/mdBackdrop/index.css
@@ -0,0 +1,28 @@
+/* Common
+ ========================================================================== */
+/* Transitions - Based on Angular Material
+ ========================================================================== */
+/* Elevation - Based on Angular Material
+ ========================================================================== */
+.md-backdrop {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 99;
+ pointer-events: none;
+ background-color: rgba(0, 0, 0, 0.54);
+ transform: translate3d(0, 0, 0);
+ opacity: 0;
+ transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
+}
+.md-backdrop.md-active {
+ opacity: 1;
+ pointer-events: auto;
+}
+.md-backdrop.md-transparent {
+ background: none;
+}
+
+/*# sourceMappingURL=index.css.map*/
\ No newline at end of file
diff --git a/dist/components/mdBackdrop/index.css.map b/dist/components/mdBackdrop/index.css.map
new file mode 100644
index 0000000..3b910c9
--- /dev/null
+++ b/dist/components/mdBackdrop/index.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"components/mdBackdrop/index.css","sourceRoot":""}
\ No newline at end of file
diff --git a/dist/components/mdBackdrop/index.debug.js b/dist/components/mdBackdrop/index.debug.js
new file mode 100644
index 0000000..23ad870
--- /dev/null
+++ b/dist/components/mdBackdrop/index.debug.js
@@ -0,0 +1,194 @@
+(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] = {
+/******/ 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__) {
+
+ module.exports = __webpack_require__(7);
+
+
+/***/ },
+/* 1 */,
+/* 2 */,
+/* 3 */,
+/* 4 */,
+/* 5 */,
+/* 6 */,
+/* 7 */
+/***/ function(module, exports, __webpack_require__) {
+
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = install;
+
+ var _mdBackdrop = __webpack_require__(8);
+
+ var _mdBackdrop2 = _interopRequireDefault(_mdBackdrop);
+
+ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+ function install(Vue) {
+ Vue.component('md-backdrop', Vue.extend(_mdBackdrop2.default));
+ }
+ module.exports = exports['default'];
+
+/***/ },
+/* 8 */
+/***/ function(module, exports, __webpack_require__) {
+
+ var __vue_exports__, __vue_options__
+ var __vue_styles__ = {}
+
+ /* styles */
+ __webpack_require__(9)
+
+ /* script */
+ __vue_exports__ = __webpack_require__(10)
+
+ /* template */
+ var __vue_template__ = __webpack_require__(11)
+ __vue_options__ = __vue_exports__ = __vue_exports__ || {}
+ if (
+ typeof __vue_exports__.default === "object" ||
+ typeof __vue_exports__.default === "function"
+ ) {
+ if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
+ __vue_options__ = __vue_exports__ = __vue_exports__.default
+ }
+ if (typeof __vue_options__ === "function") {
+ __vue_options__ = __vue_options__.options
+ }
+ __vue_options__.__file = "/Users/marcosmoura/Projects/github/vue-material/src/components/mdBackdrop/mdBackdrop.vue"
+ __vue_options__.render = __vue_template__.render
+ __vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+
+ /* 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-df1259a6", __vue_options__)
+ } else {
+ hotAPI.reload("data-v-df1259a6", __vue_options__)
+ }
+ })()}
+ if (__vue_options__.functional) {console.error("[vue-loader] mdBackdrop.vue: functional components are not supported and should be defined in plain js files using render functions.")}
+
+ module.exports = __vue_exports__
+
+
+/***/ },
+/* 9 */
+/***/ function(module, exports) {
+
+ // removed by extract-text-webpack-plugin
+
+/***/ },
+/* 10 */
+/***/ function(module, exports) {
+
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ //
+ //
+ //
+ //
+ //
+ //
+
+ exports.default = {
+ methods: {
+ close: function close() {
+ this.$emit('close');
+ }
+ }
+ };
+ module.exports = exports['default'];
+
+/***/ },
+/* 11 */
+/***/ function(module, exports, __webpack_require__) {
+
+ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;
+ return _h('div', {
+ staticClass: "md-backdrop",
+ on: {
+ "click": _vm.close,
+ "keyup": function($event) {
+ if (_vm._k($event.keyCode, "esc", 27)) { return; }
+ _vm.close($event)
+ }
+ }
+ })
+ },staticRenderFns: []}
+ module.exports.render._withStripped = true
+ if (false) {
+ module.hot.accept()
+ if (module.hot.data) {
+ require("vue-hot-reload-api").rerender("data-v-df1259a6", module.exports)
+ }
+ }
+
+/***/ }
+/******/ ])
+});
+;
+//# sourceMappingURL=index.debug.js.map
\ No newline at end of file
diff --git a/dist/components/mdBackdrop/index.debug.js.map b/dist/components/mdBackdrop/index.debug.js.map
new file mode 100644
index 0000000..bd5d94a
--- /dev/null
+++ b/dist/components/mdBackdrop/index.debug.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/universalModuleDefinition?5ca6*","webpack:///webpack/bootstrap 03832a1ad61d6a32d21d?eea0*","webpack:///./src/components/mdBackdrop/index.js","webpack:///./src/components/mdBackdrop/mdBackdrop.vue","webpack:///./src/components/mdBackdrop/mdBackdrop.scss","webpack:///mdBackdrop.vue","webpack:///./src/components/mdBackdrop/mdBackdrop.vue?aad1"],"names":["install","Vue","component","extend"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;mBCpCwBA,O;;AAFxB;;;;;;AAEe,UAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACnCA,OAAIC,SAAJ,CAAc,aAAd,EAA6BD,IAAIE,MAAJ,sBAA7B;AACD;;;;;;;ACJD;AACA;;AAEA;AACA,sBAA0F;;AAE1F;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;ACxCA,0C;;;;;;;;;;;;;;;;ACOA;;;;6BAGA;kBACA;AAEA;AAJA;AADA;;;;;;;ACRA,iBAAgB,mBAAmB,aAAa;AAChD;AACA;AACA;AACA;AACA;AACA,iDAAgD,QAAQ;AACxD;AACA;AACA;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,E","file":"components/mdBackdrop/index.debug.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueMaterial\"] = factory();\n\telse\n\t\troot[\"VueMaterial\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 03832a1ad61d6a32d21d","import mdBackdrop from './mdBackdrop.vue';\n\nexport default function install(Vue) {\n Vue.component('md-backdrop', Vue.extend(mdBackdrop));\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mdBackdrop/index.js","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* styles */\nrequire(\"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"remove\\\":true}!css!vue-loader/lib/style-rewriter?id=data-v-df1259a6!sass!./mdBackdrop.scss\")\n\n/* script */\n__vue_exports__ = require(\"!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdBackdrop.vue\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-df1259a6!vue-loader/lib/selector?type=template&index=0!./mdBackdrop.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdBackdrop/mdBackdrop.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-df1259a6\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-df1259a6\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdBackdrop.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBackdrop/mdBackdrop.vue\n// module id = 8\n// module chunks = 1 24","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/extract-text-webpack-plugin/loader.js?{\"remove\":true}!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-df1259a6!./~/sass-loader!./src/components/mdBackdrop/mdBackdrop.scss\n// module id = 9\n// module chunks = 1 24","\n \n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// mdBackdrop.vue?28a19b7d","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;\n return _h('div', {\n staticClass: \"md-backdrop\",\n on: {\n \"click\": _vm.close,\n \"keyup\": function($event) {\n if (_vm._k($event.keyCode, \"esc\", 27)) { return; }\n _vm.close($event)\n }\n }\n })\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-df1259a6\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-df1259a6!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdBackdrop/mdBackdrop.vue\n// module id = 11\n// module chunks = 1 24"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/components/mdBackdrop/index.js b/dist/components/mdBackdrop/index.js
new file mode 100644
index 0000000..cf76002
--- /dev/null
+++ b/dist/components/mdBackdrop/index.js
@@ -0,0 +1 @@
+!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 r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="/",t(0)}({0:function(e,t,o){e.exports=o(7)},7:function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){e.component("md-backdrop",e.extend(c.default))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var u=o(126),c=n(u);e.exports=t.default},36:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={methods:{close:function(){this.$emit("close")}}},e.exports=t.default},101:function(e,t){},126:function(e,t,o){var n,r;o(101),n=o(36);var u=o(226);r=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(r=n=n.default),"function"==typeof r&&(r=r.options),r.render=u.render,r.staticRenderFns=u.staticRenderFns,e.exports=n},226:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return t("div",{staticClass:"md-backdrop",on:{click:e.close,keyup:function(t){e._k(t.keyCode,"esc",27)||e.close(t)}}})},staticRenderFns:[]}}})});
\ No newline at end of file
diff --git a/dist/components/mdBottomBar/index.css b/dist/components/mdBottomBar/index.css
index a087b37..01aa555 100644
--- a/dist/components/mdBottomBar/index.css
+++ b/dist/components/mdBottomBar/index.css
@@ -1 +1,96 @@
-.md-bottom-bar{width:100%;min-width:100%;height:56px;-ms-flex-pack:center;justify-content:center;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);transition:all .4s cubic-bezier(.25,.8,.25,1)}.md-bottom-bar,.md-bottom-bar-item{position:relative;display:-ms-flexbox;display:flex}.md-bottom-bar-item{max-width:168px;min-width:80px;height:100%;padding:8px 12px 10px;-ms-flex-flow:column nowrap;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:1;flex:1;cursor:pointer;border:none;background:transparent;transform:translateZ(0);color:currentColor;font-family:inherit;font-size:14px;line-height:1em}.md-bottom-bar-item.md-active{padding-top:6px}.md-bottom-bar-item.md-active .md-text{transform:scale(1) translateZ(0)}.md-bottom-bar-item.md-active .md-icon,.md-bottom-bar-item.md-active .md-text{color:currentColor}.md-bottom-bar.md-shift .md-bottom-bar-item{min-width:56px;max-width:96px;position:static;-ms-flex:1 1 32px;flex:1 1 32px;transition:.4s cubic-bezier(.25,.8,.25,1);transition-property:flex,min-width,max-width;transition-property:flex,min-width,max-width,-ms-flex}.md-bottom-bar.md-shift .md-bottom-bar-item .md-icon{transform:translate3d(0,8px,0)}.md-bottom-bar.md-shift .md-bottom-bar-item .md-text{opacity:0;transform:scale(1) translate3d(0,6px,0)}.md-bottom-bar.md-shift .md-bottom-bar-item.md-active{min-width:96px;max-width:168px;-ms-flex:1 1 72px;flex:1 1 72px}.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon,.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text{opacity:1}.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon{transform:scale(1) translateZ(0)}.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text{transform:scale(1) translate3d(0,2px,0)}.md-bottom-bar-item .md-text{transform:scale(.8571) translateY(2px);transition:all .4s cubic-bezier(.25,.8,.25,1),color .08s linear,opacity .08s linear}.md-bottom-bar-item .md-icon{transition:all .4s cubic-bezier(.25,.8,.25,1),color .08s linear}
\ No newline at end of file
+/* Common
+ ========================================================================== */
+/* Transitions - Based on Angular Material
+ ========================================================================== */
+/* Elevation - Based on Angular Material
+ ========================================================================== */
+.md-bottom-bar {
+ width: 100%;
+ min-width: 100%;
+ height: 56px;
+ position: relative;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-pack: center;
+ justify-content: center;
+ box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
+ transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+.md-bottom-bar-item {
+ max-width: 168px;
+ min-width: 80px;
+ height: 100%;
+ padding: 8px 12px 10px;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -ms-flex: 1;
+ flex: 1;
+ position: relative;
+ cursor: pointer;
+ border: none;
+ background: transparent;
+ transform: translate3d(0, 0, 0);
+ color: currentColor;
+ font-family: inherit;
+ font-size: 14px;
+ line-height: 1em;
+ text-decoration: none;
+}
+.md-bottom-bar-item.md-active {
+ padding-top: 6px;
+}
+.md-bottom-bar-item.md-active .md-text {
+ transform: scale(1) translate3d(0, 0, 0);
+}
+.md-bottom-bar-item.md-active .md-text,
+ .md-bottom-bar-item.md-active .md-icon {
+ color: currentColor;
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item {
+ min-width: 56px;
+ max-width: 96px;
+ position: static;
+ -ms-flex: 1 1 32px;
+ flex: 1 1 32px;
+ transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
+ transition-property: flex, min-width, max-width;
+ transition-property: flex, min-width, max-width, -ms-flex;
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item .md-icon {
+ transform: translate3d(0, 8px, 0);
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item .md-text {
+ opacity: 0;
+ transform: scale(1) translate3d(0, 6px, 0);
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item.md-active {
+ min-width: 96px;
+ max-width: 168px;
+ -ms-flex: 1 1 72px;
+ flex: 1 1 72px;
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon,
+ .md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text {
+ opacity: 1;
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon {
+ transform: scale(1) translate3d(0, 0, 0);
+}
+.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text {
+ transform: scale(1) translate3d(0, 2px, 0);
+}
+.md-bottom-bar-item .md-text {
+ transform: scale(0.8571) translateY(2px);
+ transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.08s linear, opacity 0.08s linear;
+}
+.md-bottom-bar-item .md-icon {
+ transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.08s linear;
+}
+
+/*# sourceMappingURL=index.css.map*/
\ No newline at end of file
diff --git a/dist/components/mdBottomBar/index.css.map b/dist/components/mdBottomBar/index.css.map
new file mode 100644
index 0000000..e16e22f
--- /dev/null
+++ b/dist/components/mdBottomBar/index.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"components/mdBottomBar/index.css","sourceRoot":""}
\ No newline at end of file
diff --git a/dist/components/mdBottomBar/index.debug.js b/dist/components/mdBottomBar/index.debug.js
index 02673ed..f4a241a 100644
--- a/dist/components/mdBottomBar/index.debug.js
+++ b/dist/components/mdBottomBar/index.debug.js
@@ -54,7 +54,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 0 */
/***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__(6);
+ module.exports = __webpack_require__(12);
/***/ },
@@ -63,7 +63,13 @@ return /******/ (function(modules) { // webpackBootstrap
/* 3 */,
/* 4 */,
/* 5 */,
-/* 6 */
+/* 6 */,
+/* 7 */,
+/* 8 */,
+/* 9 */,
+/* 10 */,
+/* 11 */,
+/* 12 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
@@ -73,15 +79,15 @@ return /******/ (function(modules) { // webpackBootstrap
});
exports.default = install;
- var _mdBottomBar = __webpack_require__(7);
+ var _mdBottomBar = __webpack_require__(13);
var _mdBottomBar2 = _interopRequireDefault(_mdBottomBar);
- var _mdBottomBarItem = __webpack_require__(11);
+ var _mdBottomBarItem = __webpack_require__(17);
var _mdBottomBarItem2 = _interopRequireDefault(_mdBottomBarItem);
- var _mdBottomBar3 = __webpack_require__(14);
+ var _mdBottomBar3 = __webpack_require__(20);
var _mdBottomBar4 = _interopRequireDefault(_mdBottomBar3);
@@ -96,20 +102,20 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = exports['default'];
/***/ },
-/* 7 */
+/* 13 */
/***/ function(module, exports, __webpack_require__) {
var __vue_exports__, __vue_options__
var __vue_styles__ = {}
/* styles */
- __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module \"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\"remove\":true}!css!vue-loader/lib/style-rewriter?id=data-v-039c211e!sass!./mdBottomBar.scss\""); e.code = 'MODULE_NOT_FOUND'; throw e; }()))
+ __webpack_require__(14)
/* script */
- __vue_exports__ = __webpack_require__(9)
+ __vue_exports__ = __webpack_require__(15)
/* template */
- var __vue_template__ = __webpack_require__(10)
+ var __vue_template__ = __webpack_require__(16)
__vue_options__ = __vue_exports__ = __vue_exports__ || {}
if (
typeof __vue_exports__.default === "object" ||
@@ -143,8 +149,13 @@ return /******/ (function(modules) { // webpackBootstrap
/***/ },
-/* 8 */,
-/* 9 */
+/* 14 */
+/***/ function(module, exports) {
+
+ // removed by extract-text-webpack-plugin
+
+/***/ },
+/* 15 */
/***/ function(module, exports) {
'use strict';
@@ -174,15 +185,16 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = exports['default'];
/***/ },
-/* 10 */
+/* 16 */
/***/ function(module, exports, __webpack_require__) {
- module.exports={render:function (){var _vm=this;
- return _vm._h('div', {
+ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;
+ return _h('div', {
staticClass: "md-bottom-bar",
class: _vm.classes
}, [_vm._t("default")])
},staticRenderFns: []}
+ module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
@@ -191,17 +203,17 @@ return /******/ (function(modules) { // webpackBootstrap
}
/***/ },
-/* 11 */
+/* 17 */
/***/ function(module, exports, __webpack_require__) {
var __vue_exports__, __vue_options__
var __vue_styles__ = {}
/* script */
- __vue_exports__ = __webpack_require__(12)
+ __vue_exports__ = __webpack_require__(18)
/* template */
- var __vue_template__ = __webpack_require__(13)
+ var __vue_template__ = __webpack_require__(19)
__vue_options__ = __vue_exports__ = __vue_exports__ || {}
if (
typeof __vue_exports__.default === "object" ||
@@ -235,7 +247,7 @@ return /******/ (function(modules) { // webpackBootstrap
/***/ },
-/* 12 */
+/* 18 */
/***/ function(module, exports) {
'use strict';
@@ -253,11 +265,20 @@ return /******/ (function(modules) { // webpackBootstrap
//
//
//
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ //
exports.default = {
props: {
mdIcon: String,
- mdActive: Boolean
+ mdActive: Boolean,
+ href: String
},
data: function data() {
return {
@@ -284,8 +305,6 @@ return /******/ (function(modules) { // webpackBootstrap
});
this.active = !!active;
-
- this.$emit('click');
}
},
mounted: function mounted() {
@@ -303,11 +322,26 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = exports['default'];
/***/ },
-/* 13 */
+/* 19 */
/***/ function(module, exports, __webpack_require__) {
- module.exports={render:function (){var _vm=this;
- return _vm._h('button', {
+ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;
+ return (_vm.href) ? _h('a', {
+ directives: [{
+ name: "md-ink-ripple",
+ rawName: "v-md-ink-ripple"
+ }],
+ staticClass: "md-bottom-bar-item",
+ class: _vm.classes,
+ attrs: {
+ "href": _vm.href
+ },
+ on: {
+ "click": _vm.setActive
+ }
+ }, [_h('md-icon', [_vm._s(_vm.mdIcon)]), " ", _h('span', {
+ staticClass: "md-text"
+ }, [_vm._t("default")])]) : _h('button', {
directives: [{
name: "md-ink-ripple",
rawName: "v-md-ink-ripple"
@@ -320,10 +354,11 @@ return /******/ (function(modules) { // webpackBootstrap
on: {
"click": _vm.setActive
}
- }, [_vm._h('md-icon', [_vm._s(_vm.mdIcon)]), " ", _vm._h('span', {
+ }, [_h('md-icon', [_vm._s(_vm.mdIcon)]), " ", _h('span', {
staticClass: "md-text"
}, [_vm._t("default")])])
},staticRenderFns: []}
+ module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
@@ -332,10 +367,10 @@ return /******/ (function(modules) { // webpackBootstrap
}
/***/ },
-/* 14 */
+/* 20 */
/***/ function(module, exports) {
- module.exports = ".THEME_NAME .md-bottom-bar.md-fixed, .THEME_NAME.md-bottom-bar.md-fixed {\n background-color: BACKGROUND-COLOR; }\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item {\n color: BACKGROUND-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item.md-active {\n color: PRIMARY-COLOR; }\n\n.THEME_NAME .md-bottom-bar.md-shift, .THEME_NAME.md-bottom-bar.md-shift {\n background-color: PRIMARY-COLOR;\n color: PRIMARY-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item {\n color: PRIMARY-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item.md-active {\n color: PRIMARY-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent, .THEME_NAME.md-bottom-bar.md-shift.md-accent {\n background-color: ACCENT-COLOR; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item {\n color: ACCENT-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active {\n color: ACCENT-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn, .THEME_NAME.md-bottom-bar.md-shift.md-warn {\n background-color: WARN-COLOR; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item {\n color: WARN-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active {\n color: WARN-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent, .THEME_NAME.md-bottom-bar.md-shift.md-transparent {\n background-color: transparent; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item {\n color: BACKGROUND-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active {\n color: BACKGROUND-CONTRAST; }\n"
+ module.exports = ".THEME_NAME .md-bottom-bar.md-fixed, .THEME_NAME.md-bottom-bar.md-fixed {\n background-color: BACKGROUND-COLOR; }\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item {\n color: BACKGROUND-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item:hover:not(.md-active), .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item:hover:not(.md-active) {\n color: BACKGROUND-CONTRAST-0.87; }\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item.md-active {\n color: PRIMARY-COLOR; }\n .THEME_NAME .md-bottom-bar.md-fixed.md-accent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed.md-accent .md-bottom-bar-item.md-active {\n color: ACCENT-COLOR; }\n .THEME_NAME .md-bottom-bar.md-fixed.md-warn .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed.md-warn .md-bottom-bar-item.md-active {\n color: WARN-COLOR; }\n .THEME_NAME .md-bottom-bar.md-fixed.md-transparent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed.md-transparent .md-bottom-bar-item.md-active {\n color: BACKGROUND-CONTRAST; }\n\n.THEME_NAME .md-bottom-bar.md-shift, .THEME_NAME.md-bottom-bar.md-shift {\n background-color: PRIMARY-COLOR;\n color: PRIMARY-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item {\n color: PRIMARY-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item:hover:not(.md-active), .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item:hover:not(.md-active) {\n color: PRIMARY-CONTRAST-0.87; }\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item.md-active {\n color: PRIMARY-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent, .THEME_NAME.md-bottom-bar.md-shift.md-accent {\n background-color: ACCENT-COLOR; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item {\n color: ACCENT-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item:hover:not(.md-active), .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item:hover:not(.md-active) {\n color: ACCENT-CONTRAST-0.87; }\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active {\n color: ACCENT-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn, .THEME_NAME.md-bottom-bar.md-shift.md-warn {\n background-color: WARN-COLOR; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item {\n color: WARN-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item:hover:not(.md-active), .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item:hover:not(.md-active) {\n color: WARN-CONTRAST-0.87; }\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active {\n color: WARN-CONTRAST; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent, .THEME_NAME.md-bottom-bar.md-shift.md-transparent {\n background-color: transparent; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item {\n color: BACKGROUND-CONTRAST-0.54; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item:hover:not(.md-active), .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item:hover:not(.md-active) {\n color: BACKGROUND-CONTRAST-0.87; }\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active {\n color: BACKGROUND-CONTRAST; }\n"
/***/ }
/******/ ])
diff --git a/dist/components/mdBottomBar/index.debug.js.map b/dist/components/mdBottomBar/index.debug.js.map
index 9ecea42..de5c5c8 100644
--- a/dist/components/mdBottomBar/index.debug.js.map
+++ b/dist/components/mdBottomBar/index.debug.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/universalModuleDefinition?5ca6*","webpack:///webpack/bootstrap f7dc9af955c03fa01194?ba7e*","webpack:///./src/components/mdBottomBar/index.js","webpack:///./src/components/mdBottomBar/mdBottomBar.vue","webpack:///mdBottomBar.vue","webpack:///./src/components/mdBottomBar/mdBottomBar.vue?1c75","webpack:///./src/components/mdBottomBar/mdBottomBarItem.vue","webpack:///mdBottomBarItem.vue","webpack:///./src/components/mdBottomBar/mdBottomBarItem.vue?64b4","webpack:///./src/components/mdBottomBar/mdBottomBar.theme"],"names":["install","Vue","component","extend","material","styles","push"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;mBClCwBA,O;;AAJxB;;;;AACA;;;;AACA;;;;;;AAEe,UAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACnCA,OAAIC,SAAJ,CAAc,eAAd,EAA+BD,IAAIE,MAAJ,uBAA/B;AACAF,OAAIC,SAAJ,CAAc,oBAAd,EAAoCD,IAAIE,MAAJ,2BAApC;;AAEAF,OAAIG,QAAJ,CAAaC,MAAb,CAAoBC,IAApB;AACD;;;;;;;ACTD;AACA;;AAEA;AACA,+SAA0F;;AAE1F;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;;;;;;;;;;;;;;AC/BA;;;;cAIA;AAFA;;iCAIA;0CACA;AAEA;AAJA;AAJA;;;;;;;ACVA,iBAAgB,mBAAmB;AACnC;AACA;AACA;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACXA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;;;;;;;;;;;;;;;AC1BA;;;;aAGA;eAEA;AAHA;yBAIA;;eAGA;AAFA;AAGA;;;iCAEA;;2BAGA;AAFA;AAIA;AANA;;yCAQA;sBACA;AAEA;AAJA;;2CAMA;sDACA;uBACA;AAEA;;uBAEA;;kBACA;AAEA;AAVA;+BAWA;gEACA;YAEA;;uBACA;AAEA;;wBACA;qBACA;AACA;AACA;AA3CA;;;;;;;ACZA,iBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,IAAG;AACH;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACvBA,4FAA2F,uCAAuC,EAAE,qHAAqH,sCAAsC,EAAE,2IAA2I,6BAA6B,EAAE,6EAA6E,oCAAoC,4BAA4B,EAAE,qHAAqH,mCAAmC,EAAE,2IAA2I,gCAAgC,EAAE,iGAAiG,qCAAqC,EAAE,2IAA2I,oCAAoC,EAAE,iKAAiK,iCAAiC,EAAE,6FAA6F,mCAAmC,EAAE,uIAAuI,kCAAkC,EAAE,6JAA6J,+BAA+B,EAAE,2GAA2G,oCAAoC,EAAE,qJAAqJ,wCAAwC,EAAE,2KAA2K,qCAAqC,EAAE,G","file":"components/mdBottomBar/index.debug.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueMaterial\"] = factory();\n\telse\n\t\troot[\"VueMaterial\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f7dc9af955c03fa01194","import MdBottomBar from './mdBottomBar.vue';\nimport MdBottomBarItem from './mdBottomBarItem.vue';\nimport MdBottomBarTheme from './mdBottomBar.theme';\n\nexport default function install(Vue) {\n Vue.component('md-bottom-bar', Vue.extend(MdBottomBar));\n Vue.component('md-bottom-bar-item', Vue.extend(MdBottomBarItem));\n\n Vue.material.styles.push(MdBottomBarTheme);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mdBottomBar/index.js","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* styles */\nrequire(\"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"remove\\\":true}!css!vue-loader/lib/style-rewriter?id=data-v-039c211e!sass!./mdBottomBar.scss\")\n\n/* script */\n__vue_exports__ = require(\"!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdBottomBar.vue\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-039c211e!vue-loader/lib/selector?type=template&index=0!./mdBottomBar.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdBottomBar/mdBottomBar.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-039c211e\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-039c211e\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdBottomBar.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBottomBar/mdBottomBar.vue\n// module id = 7\n// module chunks = 1 22","\n \n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// mdBottomBar.vue?745fd141","module.exports={render:function (){var _vm=this;\n return _vm._h('div', {\n staticClass: \"md-bottom-bar\",\n class: _vm.classes\n }, [_vm._t(\"default\")])\n},staticRenderFns: []}\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-039c211e\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-039c211e!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdBottomBar/mdBottomBar.vue\n// module id = 10\n// module chunks = 1 22","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* script */\n__vue_exports__ = require(\"!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdBottomBarItem.vue\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-1c07f8a4!vue-loader/lib/selector?type=template&index=0!./mdBottomBarItem.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdBottomBar/mdBottomBarItem.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-1c07f8a4\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-1c07f8a4\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdBottomBarItem.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBottomBar/mdBottomBarItem.vue\n// module id = 11\n// module chunks = 1 22","\n \n\n\n\n\n\n\n// WEBPACK FOOTER //\n// mdBottomBarItem.vue?b7a6b41c","module.exports={render:function (){var _vm=this;\n return _vm._h('button', {\n directives: [{\n name: \"md-ink-ripple\",\n rawName: \"v-md-ink-ripple\"\n }],\n staticClass: \"md-bottom-bar-item\",\n class: _vm.classes,\n attrs: {\n \"type\": \"button\"\n },\n on: {\n \"click\": _vm.setActive\n }\n }, [_vm._h('md-icon', [_vm._s(_vm.mdIcon)]), \" \", _vm._h('span', {\n staticClass: \"md-text\"\n }, [_vm._t(\"default\")])])\n},staticRenderFns: []}\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-1c07f8a4\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-1c07f8a4!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdBottomBar/mdBottomBarItem.vue\n// module id = 13\n// module chunks = 1 22","module.exports = \".THEME_NAME .md-bottom-bar.md-fixed, .THEME_NAME.md-bottom-bar.md-fixed {\\n background-color: BACKGROUND-COLOR; }\\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item {\\n color: BACKGROUND-CONTRAST-0.54; }\\n .THEME_NAME .md-bottom-bar.md-fixed .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-fixed .md-bottom-bar-item.md-active {\\n color: PRIMARY-COLOR; }\\n\\n.THEME_NAME .md-bottom-bar.md-shift, .THEME_NAME.md-bottom-bar.md-shift {\\n background-color: PRIMARY-COLOR;\\n color: PRIMARY-CONTRAST; }\\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item {\\n color: PRIMARY-CONTRAST-0.54; }\\n .THEME_NAME .md-bottom-bar.md-shift .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift .md-bottom-bar-item.md-active {\\n color: PRIMARY-CONTRAST; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-accent, .THEME_NAME.md-bottom-bar.md-shift.md-accent {\\n background-color: ACCENT-COLOR; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item {\\n color: ACCENT-CONTRAST-0.54; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-accent .md-bottom-bar-item.md-active {\\n color: ACCENT-CONTRAST; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-warn, .THEME_NAME.md-bottom-bar.md-shift.md-warn {\\n background-color: WARN-COLOR; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item {\\n color: WARN-CONTRAST-0.54; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-warn .md-bottom-bar-item.md-active {\\n color: WARN-CONTRAST; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent, .THEME_NAME.md-bottom-bar.md-shift.md-transparent {\\n background-color: transparent; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item {\\n color: BACKGROUND-CONTRAST-0.54; }\\n .THEME_NAME .md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active, .THEME_NAME.md-bottom-bar.md-shift.md-transparent .md-bottom-bar-item.md-active {\\n color: BACKGROUND-CONTRAST; }\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBottomBar/mdBottomBar.theme\n// module id = 14\n// module chunks = 1 22"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/universalModuleDefinition?5ca6**","webpack:///webpack/bootstrap 03832a1ad61d6a32d21d?eea0**","webpack:///./src/components/mdBottomBar/index.js","webpack:///./src/components/mdBottomBar/mdBottomBar.vue","webpack:///./src/components/mdBottomBar/mdBottomBar.scss","webpack:///mdBottomBar.vue","webpack:///./src/components/mdBottomBar/mdBottomBar.vue?1c75","webpack:///./src/components/mdBottomBar/mdBottomBarItem.vue","webpack:///mdBottomBarItem.vue","webpack:///./src/components/mdBottomBar/mdBottomBarItem.vue?64b4","webpack:///./src/components/mdBottomBar/mdBottomBar.theme"],"names":["install","Vue","component","extend","material","styles","push"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mBClCwBA,O;;AAJxB;;;;AACA;;;;AACA;;;;;;AAEe,UAASA,OAAT,CAAiBC,GAAjB,EAAsB;AACnCA,OAAIC,SAAJ,CAAc,eAAd,EAA+BD,IAAIE,MAAJ,uBAA/B;AACAF,OAAIC,SAAJ,CAAc,oBAAd,EAAoCD,IAAIE,MAAJ,2BAApC;;AAEAF,OAAIG,QAAJ,CAAaC,MAAb,CAAoBC,IAApB;AACD;;;;;;;ACTD;AACA;;AAEA;AACA,uBAA0F;;AAE1F;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;ACxCA,0C;;;;;;;;;;;;;;;;;;ACSA;;;;cAIA;AAFA;;iCAIA;0CACA;AAEA;AAJA;AAJA;;;;;;;ACVA,iBAAgB,mBAAmB,aAAa;AAChD;AACA;AACA;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACZA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAsD,mDAAmD,IAAI;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,EAAC;AACD,kCAAiC;;AAEjC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClBA;;;;aAGA;eACA;WAEA;AAJA;yBAKA;;eAGA;AAFA;AAGA;;;iCAEA;;2BAGA;AAFA;AAIA;AANA;;yCAQA;sBACA;AAEA;AAJA;;2CAMA;sDACA;uBACA;AAEA;;uBACA;AAEA;AARA;+BASA;gEACA;YAEA;;uBACA;AAEA;;wBACA;qBACA;AACA;AACA;AA1CA;;;;;;;ACpBA,iBAAgB,mBAAmB,aAAa;AAChD;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,IAAG;AACH;AACA,IAAG;AACH;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,IAAG;AACH;AACA,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACvCA,4FAA2F,uCAAuC,EAAE,qHAAqH,sCAAsC,EAAE,mKAAmK,wCAAwC,EAAE,2IAA2I,6BAA6B,EAAE,6JAA6J,0BAA0B,EAAE,yJAAyJ,wBAAwB,EAAE,uKAAuK,iCAAiC,EAAE,6EAA6E,oCAAoC,4BAA4B,EAAE,qHAAqH,mCAAmC,EAAE,mKAAmK,qCAAqC,EAAE,2IAA2I,gCAAgC,EAAE,iGAAiG,qCAAqC,EAAE,2IAA2I,oCAAoC,EAAE,yLAAyL,sCAAsC,EAAE,iKAAiK,iCAAiC,EAAE,6FAA6F,mCAAmC,EAAE,uIAAuI,kCAAkC,EAAE,qLAAqL,oCAAoC,EAAE,6JAA6J,+BAA+B,EAAE,2GAA2G,oCAAoC,EAAE,qJAAqJ,wCAAwC,EAAE,mMAAmM,0CAA0C,EAAE,2KAA2K,qCAAqC,EAAE,G","file":"components/mdBottomBar/index.debug.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueMaterial\"] = factory();\n\telse\n\t\troot[\"VueMaterial\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 03832a1ad61d6a32d21d","import MdBottomBar from './mdBottomBar.vue';\nimport MdBottomBarItem from './mdBottomBarItem.vue';\nimport MdBottomBarTheme from './mdBottomBar.theme';\n\nexport default function install(Vue) {\n Vue.component('md-bottom-bar', Vue.extend(MdBottomBar));\n Vue.component('md-bottom-bar-item', Vue.extend(MdBottomBarItem));\n\n Vue.material.styles.push(MdBottomBarTheme);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mdBottomBar/index.js","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* styles */\nrequire(\"!!./../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"remove\\\":true}!css!vue-loader/lib/style-rewriter?id=data-v-039c211e!sass!./mdBottomBar.scss\")\n\n/* script */\n__vue_exports__ = require(\"!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdBottomBar.vue\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-039c211e!vue-loader/lib/selector?type=template&index=0!./mdBottomBar.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdBottomBar/mdBottomBar.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-039c211e\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-039c211e\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdBottomBar.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBottomBar/mdBottomBar.vue\n// module id = 13\n// module chunks = 2 24","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/extract-text-webpack-plugin/loader.js?{\"remove\":true}!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-039c211e!./~/sass-loader!./src/components/mdBottomBar/mdBottomBar.scss\n// module id = 14\n// module chunks = 2 24","\n \n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// mdBottomBar.vue?745fd141","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;\n return _h('div', {\n staticClass: \"md-bottom-bar\",\n class: _vm.classes\n }, [_vm._t(\"default\")])\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\").rerender(\"data-v-039c211e\", module.exports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-039c211e!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mdBottomBar/mdBottomBar.vue\n// module id = 16\n// module chunks = 2 24","var __vue_exports__, __vue_options__\nvar __vue_styles__ = {}\n\n/* script */\n__vue_exports__ = require(\"!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdBottomBarItem.vue\")\n\n/* template */\nvar __vue_template__ = require(\"!!vue-loader/lib/template-compiler?id=data-v-1c07f8a4!vue-loader/lib/selector?type=template&index=0!./mdBottomBarItem.vue\")\n__vue_options__ = __vue_exports__ = __vue_exports__ || {}\nif (\n typeof __vue_exports__.default === \"object\" ||\n typeof __vue_exports__.default === \"function\"\n) {\nif (Object.keys(__vue_exports__).some(function (key) { return key !== \"default\" && key !== \"__esModule\" })) {console.error(\"named exports are not supported in *.vue files.\")}\n__vue_options__ = __vue_exports__ = __vue_exports__.default\n}\nif (typeof __vue_options__ === \"function\") {\n __vue_options__ = __vue_options__.options\n}\n__vue_options__.__file = \"/Users/marcosmoura/Projects/github/vue-material/src/components/mdBottomBar/mdBottomBarItem.vue\"\n__vue_options__.render = __vue_template__.render\n__vue_options__.staticRenderFns = __vue_template__.staticRenderFns\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-1c07f8a4\", __vue_options__)\n } else {\n hotAPI.reload(\"data-v-1c07f8a4\", __vue_options__)\n }\n})()}\nif (__vue_options__.functional) {console.error(\"[vue-loader] mdBottomBarItem.vue: functional components are not supported and should be defined in plain js files using render functions.\")}\n\nmodule.exports = __vue_exports__\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mdBottomBar/mdBottomBarItem.vue\n// module id = 17\n// module chunks = 2 24","\n \n