FieldForm class

Componente de formulario con un campo de texto.

Este componente crea un formulario con un campo de texto, que incluye un icono, un texto de etiqueta y un texto de sugerencia (hint). Permite la validación del campo, la personalización de bordes y colores, y también utiliza la accesibilidad del Semantics para mejorar la experiencia de usuarios con discapacidades.

Inheritance

Constructors

FieldForm({Key? key, required Tooltip icon, required String labelText, required String hintText, required TextEditingController controller, required FormFieldValidator<String> validator, required String labelSemantics, required String hintSemantics, double? borderSize, Color? colorBox})
const

Properties

borderSize double?
Tamaño de los bordes del campo de texto (opcional).
final
colorBox Color?
Color de fondo del campo de texto (opcional).
final
controller TextEditingController
Controlador que gestiona el texto ingresado en el campo.
final
hashCode int
The hash code for this object.
no setterinherited
hintSemantics String
Texto que se utiliza para la accesibilidad, proporcionando una pista sobre el contenido del campo.
final
hintText String
El texto de sugerencia (hint) que aparece cuando el campo está vacío.
final
icon Tooltip
El icono que se mostrará junto al campo de texto.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
labelSemantics String
Texto que se utiliza para la accesibilidad, proporcionando una descripción del campo.
final
labelText String
El texto que se mostrará en el campo de formulario.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
validator FormFieldValidator<String>
Validador para verificar si el valor ingresado es válido.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _FieldFormState
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited