From 649686f12805a479c7d226a180be7c8a1d8d4b02 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 9 May 2025 09:53:42 +0200 Subject: [PATCH] refactor: refs #7069 remove keyup.enter and blur event emissions from VnInput component --- src/components/common/VnInput.vue | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/components/common/VnInput.vue b/src/components/common/VnInput.vue index 474d68116..3097ade81 100644 --- a/src/components/common/VnInput.vue +++ b/src/components/common/VnInput.vue @@ -6,13 +6,7 @@ import { useRequired } from 'src/composables/useRequired'; const $attrs = useAttrs(); const { isRequired, requiredFieldRule } = useRequired($attrs); const { t } = useI18n(); -const emit = defineEmits([ - 'update:modelValue', - 'update:options', - 'keyup.enter', - 'remove', - 'blur', -]); +const emit = defineEmits(['update:modelValue', 'update:options', 'remove']); const $props = defineProps({ modelValue: { @@ -126,6 +120,14 @@ const handleInsertMode = (e) => { const handleUppercase = () => { value.value = value.value?.toUpperCase() || ''; }; + +const listeners = computed(() => + Object.fromEntries( + Object.entries($attrs).filter( + ([key, val]) => key.startsWith('on') && typeof val === 'function', + ), + ), +);