Field<T extends Object> 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.new(String id, String name, List<Validator<Object?>> validators)

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
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parser(covariant Object? unparsedValue) → T?
toString() String
A string representation of this object.
inherited
validate(T? value) String?
This method returns null if the field is valid. Otherwhise it will return the error's string specified in the validator (see Validator).

Operators

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