A highly customizable and accessible input component with comprehensive styling and validation capabilities
label
: string (optional) - Label text for the input
prefix
: string | ReactNode (optional) - Content to display before the input
iconLeft
: ReactNode (optional) - Icon to display on the left side
iconRight
: ReactNode (optional) - Icon to display on the right side
error
: boolean (optional) - Whether to show error styling
helper
: ReactNode (optional) - Helper text or error message
className
: string (optional) - Additional CSS classes for customization