Junior
¿Qué widgets de Flutter permiten procesar la entrada de texto?
sobes.tech AI
Respuesta de la IA
Widgets de texto para entrada:
TextField: Widget básico para ingresar una línea de texto. Admite varias decoraciones, controladores y validación.TextFormField: Extensión deTextField, generalmente utilizada en formularios (Form). Ofrece capacidades adicionales para gestionar el estado y la validación.
Widgets para seleccionar texto:
TextSelectionHandleType: Define el tipo de mango de selección de texto (inicio, fin, todo).TextSelectionOverlay: Widget que muestra un menú contextual con acciones al seleccionar texto (copiar, cortar, pegar).
Widgets para mostrar texto:
Text: Muestra texto formateado. No está destinado para entrada.
Ejemplo de uso de TextField:
TextField(
decoration: InputDecoration(
labelText: 'Nombre de usuario',
),
onChanged: (text) {
// Procesar cambio de texto
},
);
Ejemplo de uso de TextFormField en un Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'Email',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Por favor, ingrese un email';
}
return null;
},
),
);