diff --git a/docs/src/App.vue b/docs/src/App.vue index 4aa4218..2b60ea3 100644 --- a/docs/src/App.vue +++ b/docs/src/App.vue @@ -55,6 +55,10 @@ List + + Menu + + Radio diff --git a/docs/src/pages/components/Menu.vue b/docs/src/pages/components/Menu.vue new file mode 100644 index 0000000..01f9acc --- /dev/null +++ b/docs/src/pages/components/Menu.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/docs/src/routes.js b/docs/src/routes.js index 86e95fa..f327593 100644 --- a/docs/src/routes.js +++ b/docs/src/routes.js @@ -14,6 +14,7 @@ import Checkbox from './pages/components/Checkbox'; import Icon from './pages/components/Icon'; import Input from './pages/components/Input'; import List from './pages/components/List'; +import Menu from './pages/components/Menu'; import Radio from './pages/components/Radio'; import Ripple from './pages/components/Ripple'; import Select from './pages/components/Select'; @@ -102,6 +103,11 @@ const components = [ name: 'components:list', component: List }, + { + path: '/components/menu', + name: 'components:menu', + component: Menu + }, { path: '/components/radio', name: 'components:radio', diff --git a/src/components/mdMenu/index.js b/src/components/mdMenu/index.js new file mode 100644 index 0000000..094c8f8 --- /dev/null +++ b/src/components/mdMenu/index.js @@ -0,0 +1,8 @@ +import mdMenu from './mdMenu.vue'; +import mdMenuTheme from './mdMenu.theme'; + +export default function install(Vue) { + Vue.component('md-menu', Vue.extend(mdMenu)); + + Vue.material.styles.push(mdMenuTheme); +} diff --git a/src/components/mdMenu/mdMenu.scss b/src/components/mdMenu/mdMenu.scss new file mode 100644 index 0000000..9269bcc --- /dev/null +++ b/src/components/mdMenu/mdMenu.scss @@ -0,0 +1,5 @@ +@import '../../core/stylesheets/variables.scss'; + +.md-select { + +} diff --git a/src/components/mdMenu/mdMenu.theme b/src/components/mdMenu/mdMenu.theme new file mode 100644 index 0000000..0430122 --- /dev/null +++ b/src/components/mdMenu/mdMenu.theme @@ -0,0 +1,6 @@ +.THEME_NAME { + .md-menu, + &.md-menu { + + } +} diff --git a/src/components/mdMenu/mdMenu.vue b/src/components/mdMenu/mdMenu.vue new file mode 100644 index 0000000..7d6b9b5 --- /dev/null +++ b/src/components/mdMenu/mdMenu.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/index.js b/src/index.js index 8295b86..6fe5219 100644 --- a/src/index.js +++ b/src/index.js @@ -8,6 +8,7 @@ import mdDivider from './components/mdDivider'; import mdIcon from './components/mdIcon'; import mdInputContainer from './components/mdInputContainer'; import mdList from './components/mdList'; +import mdMenu from './components/mdMenu'; import mdRadio from './components/mdRadio'; import mdSelect from './components/mdSelect'; import mdSidenav from './components/mdSidenav'; @@ -29,6 +30,7 @@ let options = { mdIcon, mdInputContainer, mdList, + mdMenu, mdRadio, mdSelect, mdSidenav,