import React from 'react'; import { cn } from '@/lib/utils'; interface FormFieldProps { label: string; error?: string; required?: boolean; children: React.ReactNode; className?: string; helpText?: string; } export const FormField: React.FC = ({ label, error, required = false, children, className, helpText, }) => { return (
{children} {helpText && !error && (

{helpText}

)} {error && (

{error}

)}
); }; interface InputProps extends React.InputHTMLAttributes { error?: boolean; } export const Input: React.FC = ({ error = false, className, ...props }) => { return ( ); }; interface TextareaProps extends React.TextareaHTMLAttributes { error?: boolean; } export const Textarea: React.FC = ({ error = false, className, ...props }) => { return (