Textarea

El componente e-textarea esta pensado para entrada multilinea usando el mismo sistema de campos del resto de controles de formulario. Soporta variantes visuales, prefijos/sufijos, iconos, validacion y mensajes de ayuda.

Usa esta pagina para elegir la estructura correcta en comentarios, descripciones y entradas largas, manteniendo claridad, consistencia y comportamiento de envio predecible.

Uso

Usa este playground base para configurar Textarea en contexto: color, outlined, clearable, readonly, disabled, retain-color, rows y counter/limit desde un solo panel de control.

primary
4

Variantes visuales

Compara variantes filled y outlined en estados interactivo, readonly y disabled para definir jerarquia y legibilidad en layouts de formulario densos.

Rows y longitud

Controla la huella vertical con rows y agrega guardrails con limit + counter para mejorar calidad en entradas largas.

10 / 80
62 / 180
125 / 480

Iconos y affixes

Usa props de iconos y affixes como prependIcon, appendInnerIcon, prefix y suffix para reforzar intencion y escaneo sin agregar campos extra.

Slots nombrados

Compone campos multilinea mas ricos con slots como prepend y append-inner para agregar contexto y acciones rapidas en sitio.

Validacion

Aplica validacion por reglas y bloqueo de envio para que entradas largas sigan siendo accionables y los errores se mantengan visibles antes de enviar.

Formulario de feedback

Completa campos obligatorios para continuar

0 / 280

Props

Usa la tabla de API como fuente de verdad para props soportadas, tipos aceptados, defaults y comportamiento heredado de field.

PropiedadTipoPor defecto
modelValuestring | number | nullundefined

Valor actual del textarea. Soporta uso controlado con v-model.

namestringundefined

Atributo name nativo del textarea para envios de formulario.

placeholderstringundefined

Placeholder mostrado cuando no hay valor y el comportamiento de label lo permite.

rowsstring | number3

Cantidad inicial de filas visibles del area de texto.

prefixstringundefined

Texto renderizado antes de la region de entrada del textarea.

suffixstringundefined

Texto renderizado despues de la region de entrada del textarea.

autocompletestringundefined

Atributo autocomplete nativo para comportamiento de autofill del navegador.

inputReadonlybooleanfalse

Aplica readonly directamente al elemento textarea nativo.

iconClearstring | IconPath | IconPath[]undefined

Sobrescribe el icono usado por la accion de limpiar.

limitstring | numberundefined

Cantidad maxima de caracteres permitidos en la entrada del textarea.

counterbooleanfalse

Muestra contador de caracteres en la zona de detalles.

spellcheckbooleanfalse

Activa correccion ortografica del navegador para contenido del textarea.

autocapitalizestringundefined

Controla capitalizacion automatica en dispositivos compatibles.

enterkeyhintTextInputEnterKeyHintundefined

Sugiere etiqueta de accion para la tecla Enter en teclados virtuales.

modelModifiersTextInputModelModifiers{}

Mapa de modificadores v-model (trim, number, lazy) aplicado por la logica del input.

clearablebooleanfalse

Muestra accion de limpiar cuando existe valor.

colorstring"primary"

Color base de tema aplicado al estado e interacciones del field.

outlinedbooleanfalse

Usa variante visual outlined para el contenedor del field.

disabledbooleanfalse

Desactiva interaccion y evita actualizar valor.

readonlybooleanfalse

Evita edicion manteniendo comportamiento de foco.

densebooleanfalse

Aplica espaciado vertical mas compacto heredado de Field.

retainColorbooleanfalse

Mantiene estilo de color activo despues de foco/interaccion.

labelstring | numberundefined

Texto de etiqueta del field.

labelMinWidthstring | numberundefined

Ancho minimo reservado para la region de etiqueta.

labelBehavior"static" | "floating" | "inline""static"

Estrategia de comportamiento de etiqueta para presentacion static/floating/inline.

inputAlignleft | right | center | start | end"start"

Alineacion horizontal del texto dentro del area de input/seleccion.

prependIconstring | IconPath | IconPath[]undefined

Icono renderizado en la region externa izquierda.

prependInnerIconstring | IconPath | IconPath[]undefined

Icono renderizado antes del contenido dentro del frame del input.

appendInnerIconstring | IconPath | IconPath[]undefined

Icono renderizado despues del contenido dentro del frame del input.

appendIconstring | IconPath | IconPath[]undefined

Icono renderizado en la region externa derecha.

detailstringundefined

Texto de ayuda mostrado en el area de detalles cuando no hay errores.

detailsOnMessageOnlybooleanfalse

Muestra el area de detalles solo cuando existen mensajes/errores.

rulesFieldRule[]undefined

Reglas de validacion evaluadas contra modelValue.

detailErrorsstring[]undefined

Mensajes de error explicitos renderizados en el area de detalles.