@gambito-corp/mbs-library
Version:
Librería de componentes React reutilizables - Sistema de diseño modular y escalable
38 lines (35 loc) • 1.19 kB
JSX
import React from 'react';
const Input = ({
id,
type = 'text',
value,
onChange,
onBlur, // ← Agregar soporte para onBlur
placeholder,
className = '',
error,
disabled = false,
...props
}) => {
return (
<div className="w-full">
<input
id={id}
type={type}
value={value}
onChange={onChange}
onBlur={onBlur} // ← Pasar onBlur
placeholder={placeholder}
disabled={disabled}
className={`mt-1 block w-full rounded border-gray-300 focus:border-tema1 focus:ring-tema1 ${
disabled ? 'bg-gray-100 cursor-not-allowed' : ''
} ${error ? 'border-red-500' : ''} ${className}`}
{...props}
/>
{error && (
<span className="text-red-500 text-sm">{error}</span>
)}
</div>
);
};
export default Input;