1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <script lang="ts" setup>
| import { Slot } from 'radix-vue';
|
| import { useFormField } from './useFormField';
|
| const { error, formDescriptionId, formItemId, formMessageId } = useFormField();
| </script>
|
| <template>
| <Slot
| :id="formItemId"
| :aria-describedby="
| !error ? `${formDescriptionId}` : `${formDescriptionId} ${formMessageId}`
| "
| :aria-invalid="!!error"
| >
| <slot></slot>
| </Slot>
| </template>
|
|