feat: add click event emission to RowApproveAction component for improved interactivity

This commit is contained in:
Yoga Pangestu 2026-06-26 17:18:35 +07:00
parent 69f9062807
commit d0223b2800

View File

@ -8,13 +8,16 @@ defineProps<{
disabled?: boolean;
size?: 'default' | 'sm';
}>();
defineEmits(['click']);
</script>
<template>
<Tooltip>
<TooltipTrigger as-child>
<Button variant="ghost" :size="size === 'sm' ? 'sm' : 'icon'"
:class="size === 'sm' ? '' : 'size-8'" class="text-green-600 hover:text-green-700" :disabled="disabled">
:class="size === 'sm' ? '' : 'size-8'" class="text-green-600 hover:text-green-700" :disabled="disabled"
@click="$emit('click')">
<Check :class="size === 'sm' ? 'size-3.5' : 'size-4'" />
<span class="sr-only">{{ tooltip || 'Setujui' }}</span>
</Button>