v-burger-menu
TypeScript icon, indicating that this package has built-in type declarations

0.9.4 • Public • Published

v-burger-menu

npm version license build

Burger menu for vue js

no refs, no 3rd dependency, support Nuxt js

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

Name Type Required default
isOpen boolean true -
width number true -
position 'left' or 'right' false left

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

Readme

Keywords

none

Package Sidebar

Install

npm i v-burger-menu

Weekly Downloads

1

Version

0.9.4

License

none

Unpacked Size

86.8 kB

Total Files

11

Last publish

Collaborators

  • echoulen