@gambito-corp/mbs-library
Version:
Librería de componentes React reutilizables - Sistema de diseño modular y escalable
29 lines (26 loc) • 915 B
JSX
import React from 'react';
const FileInput = ({
id,
onChange,
accept = "image/*",
className = '',
error,
...props
}) => {
return (
<div className="w-full">
<input
id={id}
type="file"
onChange={onChange}
accept={accept}
className={`w-full text-sm text-grey-500 file:mr-5 file:py-2 file:px-6 file:rounded-full file:border-0 file:text-sm file:font-medium file:bg-blue-80 file:sky-950 hover:file:cursor-pointer ${className}`}
{...props}
/>
{error && (
<span className="text-red-500 text-sm">{error}</span>
)}
</div>
);
};
export default FileInput;