({ ...props }: React.ComponentProps<typeof Slot.Root>)
| 111 | } |
| 112 | |
| 113 | function FormControl({ ...props }: React.ComponentProps<typeof Slot.Root>) { |
| 114 | const { error, formItemId, formDescriptionId, formMessageId } = |
| 115 | useFormField(); |
| 116 | |
| 117 | return ( |
| 118 | <Slot.Root |
| 119 | data-slot='form-control' |
| 120 | id={formItemId} |
| 121 | aria-describedby={ |
| 122 | !error |
| 123 | ? `${formDescriptionId}` |
| 124 | : `${formDescriptionId} ${formMessageId}` |
| 125 | } |
| 126 | aria-invalid={!!error} |
| 127 | {...props} |
| 128 | /> |
| 129 | ); |
| 130 | } |
| 131 | |
| 132 | function FormDescription({ className, ...props }: React.ComponentProps<"p">) { |
| 133 | const { formDescriptionId } = useFormField(); |
nothing calls this directly
no test coverage detected