ValidationController<K> class abstract

Base validation controller interface

Implementers

Constructors

ValidationController()

Properties

disposed bool
Returns true whenever controller is disposed
no setter
errors Map<K, String>
Sync access to current validation error messages
no setter
hashCode int
The hash code for this object.
no setterinherited
isValid bool
Sync access to validation state
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addConnector(ValidationConnector<K, dynamic> connector) → void
Add ValidationConnector to the active list.
addErrors(Map<K, String> errors) → void
Replace error messages
addFieldError(K field, String error) → void
Add error message for some particular field
attachConnectors(Iterable<ValidationConnector<K, dynamic>> connectors) → void
Attach multiple ValidationConnector to the controller
clearErrors() → void
Clear all validation errors
clearFieldError(K field) → void
Remove error message from particular field
dispose() → void
Dispose method.
fieldError(K field) String?
Sync access to the validation error message if there is one
fieldErrorProvider(K field) ErrorProvider<K>
Provides ErrorProvider with validation error value for particular field.
fieldsError(Iterable<K> fields) Iterable<String>
Sync access to the validation error message if there is any.
fieldsErrorProvider(Iterable<K> fields) ErrorsProvider<K>
Provides ErrorsProvider with validation errors from multiple fields.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeConnector(ValidationConnector<K, dynamic> connector) → void
Remove ValidationConnector.
toString() String
A string representation of this object.
inherited
validate() Future<void>
Invoke validation across all connected ValidationConnector

Operators

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