Install & Download:
# Yarn
$ yarn add @innologica/vue-dropdown-menu
# NPM
$ npm i @innologica/vue-dropdown-menu --saveDescription:
A universal dropdown menu component that can be attached to any element on the app.
How to use it:
1. Import the dropdown menu component.
import DropdownMenu from ‘@innologica/vue-dropdown-menu’
2. Bind a dropdown menu to an element as follows:
<dropdown-menu
v-model="show"
>
<button class="dropdown-toggle">
Click Or Hover Me
</button>
<div slot="dropdown">
<a class="dropdown-item" href="#">Menu Item 1</a>
<a class="dropdown-item" href="#">Menu Item 2</a>
<a class="dropdown-item" href="#">Menu Item 3</a>
...
</div>
</dropdown-menu>3. Default props.
// control the state of the dropdown
value: Boolean,
// show the dropdown menu on the right side
right: Boolean,
// display the dropdown menu on hover
hover: Boolean,
hover_time: {
type: Number,
default: 100
},
hover_timeout: {
type: Number,
default: 500
},
// custom styles
styles: {
type: Object,
default () {
return {}
}
},
// stay open until clicked outside
interactive: {
type: Boolean,
default: false,
},
// transition effect
transition: {
type: String,
default: '',
},
// close on click outside
closeOnClickOutside: {
type: Boolean,
default: true
}Preview:

Changelog:
v0.1.4 (10/04/2020)
- add closeOnClickOutside prop





