StreamValidationController<K> class abstract

ValidationController that uses Stream to handle errors

Also overrides defines extended fieldErrorProvider methods, that returns error provider with an error message stream

Inheritance
Implementers

Properties

disposed → bool
Returns true whenever controller is disposed
no setterinherited
errors → Map<K, String>
Sync access to current validation error messages
no setterinherited
errorsStream → Stream<Map<K, String>>
Stream with all validation error messages.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isValid → bool
Sync access to validation state
no setterinherited
isValidStream → Stream<bool>
Stream with current 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.
inherited
addErrors(Map<K, String> errors) → void
Replace error messages
inherited
addFieldError(K field, String error) → void
Add error message for some particular field
inherited
attachConnectors(Iterable<ValidationConnector<K, dynamic>> connectors) → void
Attach multiple ValidationConnector to the controller
inherited
clearErrors() → void
Clear all validation errors
inherited
clearFieldError(K field) → void
Remove error message from particular field
inherited
dispose() → void
Dispose method.
inherited
fieldError(K field) → String?
Sync access to the validation error message if there is one
inherited
fieldErrorProvider(K field) → StreamErrorProvider<K>
Provides ErrorProvider with validation error value for particular field.
override
fieldErrorStream(K field) → Stream<String?>
Provides Stream with validation errors for particular field
fieldsError(Iterable<K> fields) → Iterable<String>
Sync access to the validation error message if there is any.
inherited
fieldsErrorProvider(Iterable<K> fields) → StreamErrorsProvider<K>
Provides ErrorsProvider with validation errors from multiple fields.
override
fieldsErrorStream(Iterable<K> fields) → Stream<Iterable<String>>
Provides Stream with validation errors for multiple fields
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeConnector(ValidationConnector<K, dynamic> connector) → void
Remove ValidationConnector.
inherited
toString() → String
A string representation of this object.
inherited
validate() → Future<void>
Invoke validation across all connected ValidationConnector
inherited

Operators

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