Usage
<dropdown-menu>
<template #trigger>
<button>Open Dropdown</button>
</template>
<template #header> Dropdown Header </template>
<template #body>
<ul>
<li v-for="i in 6" :key="i">
<a href="">Item {{ i }}</a>
</li>
</ul>
</template>
<template #footer> Dropdown Footer </template>
</dropdown-menu>
Props
Name | Description | Type | Options | Default |
---|---|---|---|---|
isOpen | Show or hide for dropdown | Boolean | true , false | false |
mode | Open variant | String | click , hover | click |
dropup | Open the menu upwards | Boolean | true , false | false |
direction | Menu container direction | String | left , right , center | left |
closeOnClickOutside | closes dropdown menu when click outside | Booelan | true , false | true |
withDropdownCloser | If there is an element in the menu with dropdown-closer attribute, clicking on it closes the menu. | Boolean | true , false | false |
containerZIndex | z-index of menu container | String | . | 994 |
overlay | background overlay of dropdown menu (only for click mode) | Boolean | true , false | true |
overlayBgColor | background-color of overlay | String | ex: rgba(1, 35, 83, 0.8) | rgba(0, 0, 0, 0.2) |
overlayZIndex | z-index of overlay | String | . | 992 |
transition | custom vue transition for menu | String | . | default |
Slots
Name | Description |
---|---|
trigger | trigger for dropdown menu |
header | header of menu container (optional) |
body | content of menu (optional) |
footer | footer of menu container (optional) |
Events (only for click mode)
@opened="dispatchEvent" |
@closed="dispatchEvent" |