visua-vue/src/components/file/VLabelErrorProxy.vue

28 lines
452 B
Vue
Raw Normal View History

2025-07-27 00:30:34 +02:00
<script setup lang="ts">
import { onMounted, onUpdated, watch } from 'vue';
const props = defineProps<{
hasError: boolean
}>();
const emit = defineEmits<{
(e: 'update:error', value: boolean): void
}>();
onMounted(() => {
emit('update:error', props.hasError);
});
onUpdated(() => {
emit('update:error', props.hasError);
});
watch(() => props.hasError, (val) => {
emit('update:error', val);
});
</script>
2025-07-27 02:43:09 +02:00
<template>
<slot/>
</template>