0.9.4 • Published 7 years ago

v-burger-menu v0.9.4

Weekly downloads
25
License
-
Repository
-
Last release
7 years ago

v-burger-menu

npm version license build

Burger menu for vue js

no refs, no 3rd dependency, support Nuxt js

npm.io

installation

yarn add v-burger-menu

dont forget to import the css

import './node_modules/v-burger-menu/dist/v-burger-menu.css'

Component props

NameTypeRequireddefault
isOpenbooleantrue-
widthnumbertrue-
position'left' or 'right'falseleft

Example

<template>
  <div id="app">
    <v-burger-menu :isOpen='isOpen' :width='300' position='right'>
      <div slot='content' @click='onOpen' class='content'>content</div>
      <div slot='menu' class='menu'>menu</div>
    </v-burger-menu>
  </div>
</template>

<script lang="ts">
import Vue from 'vue';
import VBurgerMenu from 'v-burger-menu';

export default Vue.extend({
  name: 'app',
  components: {
    VBurgerMenu,
  },
  data() {
    return {isOpen: true};
  },
  methods: {
    onOpen() {
      this.isOpen = true;
    },
    onClose() {
      this.isOpen = false;
    },
  },
});
</script>

<style lang="scss">
  .content {
    background-color: cornflowerblue;
    width: 100vw;
    height: 100vh;
  }
  .menu {
    background-color: cadetblue;
    height: 100vh;
    width: 300px;
  }
</style>

Contributing

yarn serve

0.9.4

7 years ago

0.9.3

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

7 years ago

0.1.0

7 years ago