From 4d8179ba08bc69f28a541fa6d6cf3519db322662 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 1 Apr 2025 12:05:57 +0200 Subject: [PATCH] chore(Input/InputNumber/PinInput/Textarea): clean functions order --- src/runtime/components/Input.vue | 18 +++++++------- src/runtime/components/InputNumber.vue | 24 +++++++++--------- src/runtime/components/PinInput.vue | 18 +++++++------- src/runtime/components/Textarea.vue | 34 +++++++++++--------------- 4 files changed, 44 insertions(+), 50 deletions(-) diff --git a/src/runtime/components/Input.vue b/src/runtime/components/Input.vue index 20d3db13..8ca5ff98 100644 --- a/src/runtime/components/Input.vue +++ b/src/runtime/components/Input.vue @@ -104,12 +104,6 @@ const ui = computed(() => input({ const inputRef = ref(null) -function autoFocus() { - if (props.autofocus) { - inputRef.value?.focus() - } -} - // Custom function to handle the v-model properties function updateInput(value: string | null) { if (modelModifiers.trim) { @@ -155,15 +149,21 @@ function onBlur(event: FocusEvent) { emits('blur', event) } -defineExpose({ - inputRef -}) +function autoFocus() { + if (props.autofocus) { + inputRef.value?.focus() + } +} onMounted(() => { setTimeout(() => { autoFocus() }, props.autofocusDelay) }) + +defineExpose({ + inputRef +})