reactive_validator library

Classes

AfterDateTimeValidator
Validates if value is after defined DateTime
AndValidator<I>
Group validator. Allows to validate value against multiple validators.
BeforeDateTimeValidator
Validates if value is before defined DateTime
CustomValidator<I>
Custom validator. Allows to define validation with CustomValidator.isValid callback.
EmailValidator
Validator for email value. Backed with email_validator package to provide proper validation.
EmptyIterableValidator<I>
Validates if Iterable is empty
EmptyMapValidator<K, V>
Validates if Map is empty
EmptyStringValidator
Validates if String is empty
EqualToValidator<I>
Checks if value is equal to provided value
ErrorProvider<K>
Provides info about field validation
ErrorsProvider<K>
Provides info about validation among multiple fields
FieldValidator<I>
Default implementation of Validator.
GreaterThanOrEqualValidator<I extends num>
Checks if num value is greater or equal to provided value
GreaterThanValidator<I extends num>
Checks if num value is greater than provided value
IsFalseValidator
Checks if provided value is false
IsNotNullValidator<I>
Checks if provided value not equal to null
IsNullValidator<I>
Checks if provided value is equal to null
IsTrueValidator
Checks if provided value is equal to true
LessThanOrEqualValidator<I extends num>
Check if field value less or equal to provided value
LessThanValidator<I extends num>
Check if field value less than a provided value
ListenableValidationController<K>
ValidationController that uses ValueListenable as error bucket
MappedStreamErrorProvider<K>
MappedStreamErrorsProvider<K>
MaxCharactersValidator
Check if field String value shorter than some length
MinCharactersValidator
Check if field String value longer than some length
NotEmptyIterableValidator<I>
Validates if Iterable is not empty
NotEmptyMapValidator<K, V>
Validates if Map is not empty
NotEmptyStringValidator
Validates if String is not empty
NotEqualToValidator<I>
Defines if field value not equal to provided value.
OrValidator<I>
Group validator. Allows to validate value against multiple validators.
RegexpValidator
Validate value against provided RegExp
StreamErrorProvider<K>
Extended ErrorProvider that provides Stream with error message
StreamErrorsProvider<K>
Extended ErrorsProvider that provides Stream with error message
StreamValidationConnector<K, I>
Validation Connector, that subscribes on provided Stream
StreamValidationController<K>
ValidationController that uses Stream to handle errors
SubjectStreamValidationController<K>
Validation controller that contains current state of validation.
UriValidator
Check if value is valid URI string
ValidationConnector<K, I>
Defines relation between data and validation
ValidationController<K>
Base validation controller interface
Validator<I>
Interface for all validators available in the system
ValueErrorProvider<K>
Provides info about field validation
ValueErrorsProvider<K>
Provides info about field validation
ValueListenableValidationConnector<K, I>
Validation Connector, that subscribes on provided ValueListenable
ValueListenableValidationController<K>
Validation controller that contains current state of validation.

Extensions

StreamConnectorExtention on Stream<I>
Extension to create ValidationConnector from a Stream object
ValueListenableConnectorExtention on ValueListenable<I>
Extension to create ValidationConnector from a ValueListenable object