Field<T> class abstract

This class is the base class for any type of custom fields you would want to create. See the AFTextField widget to learn more on how to extend it.

Implementers

Constructors

Field({required String id, required String name, required List<Validator<Object?>> validators, ValueChanged<T?>? onChanged})

Properties

hashCode int
The hash code for this object.
no setterinherited
id String
A unique identifier for the field which will be used to retrieve its data.
final
name String
The name that will be displayed to the user.
final
onChanged ValueChanged<T?>?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updateStream Stream<T?>
The stream that will be used to notify the form that the field's value has changed.
no setter
validators List<Validator<Object?>>
A list of validators that will be used to verify the user's input.
final
value ↔ T?
The current value of the field.
covariantgetter/setter pair
widgetBuilder FieldWidgetConstructor
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parser(covariant Object? unparsedValue) → T?
Parses a value into an instance of T.
toString() String
A string representation of this object.
inherited
updateValue(covariant Object? value) → void
Sets the value of the field and notifies the form's widgets that the value has changed.
validator([Object? object]) String?
This method returns null if the field is valid. Otherwise it will return the error's string specified in the validator (see Validator).

Operators

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