import { forwardRef } from 'react'; import { View } from 'react-native'; import { FormRoot as FormRootPrimitive, dataAttributes, mergeDataAttributes, type FormRootProps, } from '@cdx-ui/primitives'; import { cn } from '@cdx-ui/utils'; import { formRootVariants } from './styles'; // ============================================================================= // FORM ROOT (container —
on web, on RN) // ============================================================================= export interface FormProps extends FormRootProps { className?: string; } const FormRoot = forwardRef(({ className, children, style, ...props }, ref) => { const computedClassName = cn(formRootVariants(), className); return ( {children} ); }); FormRoot.displayName = 'Form'; // ============================================================================= // EXPORT // ============================================================================= export const Form = FormRoot;