32 lines
486 B
Vue
32 lines
486 B
Vue
<script setup>
|
|
const props = defineProps({
|
|
menuList: {
|
|
type: Array,
|
|
required: false,
|
|
},
|
|
itemProps: {
|
|
type: Boolean,
|
|
required: false,
|
|
},
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<IconBtn
|
|
density="compact"
|
|
color="disabled"
|
|
>
|
|
<VIcon icon="tabler-dots-vertical" />
|
|
|
|
<VMenu
|
|
v-if="props.menuList"
|
|
activator="parent"
|
|
>
|
|
<VList
|
|
:items="props.menuList"
|
|
:item-props="props.itemProps"
|
|
/>
|
|
</VMenu>
|
|
</IconBtn>
|
|
</template>
|