JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "TextInput.vue"
Full Path: /var/www/laravel_filter/vendor/laravel/breeze/stubs/inertia-vue-ts/resources/js/Components/TextInput.vue
File size: 641 bytes
MIME-type: text/html
Charset: utf-8
<script setup lang="ts">
import { onMounted, ref } from 'vue';
const model = defineModel<string>({ required: true });
const input = ref<HTMLInputElement | null>(null);
onMounted(() => {
if (input.value?.hasAttribute('autofocus')) {
input.value?.focus();
}
});
defineExpose({ focus: () => input.value?.focus() });
</script>
<template>
<input
class="border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 rounded-md shadow-sm"
v-model="model"
ref="input"
/>
</template>