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
-
- Object
- ValidationController<
K> - StreamValidationController
- Implementers
Constructors
Properties
- disposed → bool
-
Returns
true
whenever controller is disposedno 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< connectors) → voidK, dynamic> > -
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