export default function Input({
label,
type = 'text',
value,
onChange,
placeholder,
required = false,
error
}) {
return (
{label && (
)}
onChange(e.target.value)}
placeholder={placeholder}
required={required}
className={`
w-full px-4 py-2 border rounded-lg
focus:outline-none focus:ring-2 focus:ring-blue-500
${error ? 'border-red-500' : 'border-gray-300'}
`}
/>
{error && (
{error}
)}
)
}