import React, { ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react' import { ControllerRenderProps, FieldPath, FieldValues } from 'react-hook-form' import { FormControl_Shadcn_, FormField_Shadcn_, FormItem_Shadcn_ } from 'ui' /** * Handles react-hook-form field type for FormItem components */ export interface FormItemProps< TFieldValues extends FieldValues, TName extends FieldPath, > { field?: ControllerRenderProps } /** * Repeatable wrapper for FormItem components */ const FormItemWrapper = forwardRef< ElementRef, ComponentPropsWithoutRef // Use any as placeholder types >(({ ...props }, ref) => ( {props.children} )) FormItemWrapper.displayName = 'FormItemWrapper' export { FormItemWrapper }