oxen-electron-gui-wallet/src/components/menus/contextmenu.vue

38 lines
681 B
Vue

<template>
<q-menu context-menu>
<q-list separator class="context-menu-list">
<div v-for="(item, index) in menuItems" :key="index">
<ContextMenuItem
:action="item.action"
:i18n="item.i18n"
@clicked="clickedMenu(item, $event)"
/>
</div>
</q-list>
</q-menu>
</template>
<script>
import ContextMenuItem from "./contextmenu_item";
export default {
name: "ContextMenu",
components: {
ContextMenuItem
},
props: {
menuItems: {
type: Array,
required: true
}
},
methods: {
clickedMenu(item, event) {
this.$emit(item.action, event);
}
}
};
</script>
<style></style>