ValidationController<K> class
abstract
Base validation controller interface
Constructors
Properties
- disposed → bool
-
Returns
true
whenever controller is disposedno 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< connectors) → voidK, dynamic> > - 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