UNPKG

@gambito-corp/mbs-library

Version:

Librería de componentes React reutilizables - Sistema de diseño modular y escalable

39 lines (35 loc) 1.23 kB
import React, { useState, useEffect, useRef } from 'react'; const TextArea = ({ id, value, onChange, placeholder, rows = 3, className = '', error, disabled = false, ...props }) => { const textareaRef = useRef(null); return ( <div className="w-full"> <textarea ref={textareaRef} id={id} value={value} onChange={onChange} placeholder={placeholder} rows={rows} className={`mt-1 block w-full rounded border-gray-300 focus:border-tema1 focus:ring-tema1 resize-vertical transition-all duration-200 ${ disabled ? 'bg-gray-100 cursor-not-allowed' : '' } ${className}`} disabled={disabled} {...props} /> {error && ( <span className="text-red-500 text-sm">{error}</span> )} </div> ); }; export default TextArea;