28 lines
869 B
Vue
28 lines
869 B
Vue
<script lang="ts" setup>
|
|
defineEmits(['edit', 'delete'])
|
|
</script>
|
|
|
|
<template>
|
|
<q-btn @click.stop icon="more_vert" color="grey" flat dense>
|
|
<q-menu auto-close>
|
|
<q-list dense>
|
|
<q-item clickable>
|
|
<q-item-section @click.prevent.stop="() => $emit('edit')">
|
|
<div class="row items-center">
|
|
<q-icon name="edit" color="positive" />
|
|
<span class="q-ml-sm">แก้ไข</span>
|
|
</div>
|
|
</q-item-section>
|
|
</q-item>
|
|
<q-item clickable>
|
|
<q-item-section @click.prevent.stop="() => $emit('delete')">
|
|
<div class="row items-center">
|
|
<q-icon name="delete" color="negative" />
|
|
<span class="q-ml-sm">ลบ</span>
|
|
</div>
|
|
</q-item-section>
|
|
</q-item>
|
|
</q-list>
|
|
</q-menu>
|
|
</q-btn>
|
|
</template>
|