refactor: set value emits

This commit is contained in:
Net 2024-09-19 09:52:21 +07:00
parent eca341ed5a
commit c3a7aaba64

View file

@ -22,6 +22,14 @@ const props = withDefaults(
buttomDownload: false, buttomDownload: false,
}, },
); );
defineEmits<{
(e: 'view', index: number): void;
(e: 'edit', index: number): void;
(e: 'delete', index: number): void;
(e: 'toggleStatus', row: typeof props.rows): void;
(e: 'download', row: typeof props.rows): void;
}>();
</script> </script>
<template> <template>
@ -51,7 +59,7 @@ const props = withDefaults(
dense dense
round round
flat flat
@click.stop="$emit('view', props.row.index)" @click.stop="$emit('view', props.rowIndex)"
/> />
<q-btn <q-btn
@ -67,9 +75,9 @@ const props = withDefaults(
<KebabAction <KebabAction
:id-name="props.row.code" :id-name="props.row.code"
:status="props.row.status" :status="props.row.status"
@view="$emit('view', props.row)" @view="$emit('view', props.rowIndex)"
@edit="$emit('edit', props.row)" @edit="$emit('edit', props.rowIndex)"
@delete="$emit('delete', props.row)" @delete="$emit('delete', props.rowIndex)"
@change-status="$emit('toggleStatus', props.row)" @change-status="$emit('toggleStatus', props.row)"
/> />
</q-td> </q-td>