SingleAsyncValidator<T> class

Вариант валидора с асинхронной валидацией

Inheritance

Constructors

SingleAsyncValidator.new(Ref<Object?> _ref, FutureOr<T> _getState(), FutureOr<String?> _validatorFn(T state, {required bool softMode}), {String? label, String? initialError, List<SingleValidatorBase> relatedValidators = const []})
Вариант валидора с асинхронной валидацией

Properties

errorProvider → _ErrorProvider
Провайдер ошибки
latefinalinherited
errorText String?
Текущая ошибка в валидаторе
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
label String?
no setterinherited
loadingProvider → _LoadingProvider
Провайдер загрузки - true, если валидация в процессе
latefinal
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearError() → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setError(String? error) → void
Устанавливает ошибку в провайдер.
inherited
setLabel(String? label) → void
inherited
softValidate() FutureOr<String?>
Вариант метода validate с softMode. Может поменять текущую ненулевую ошибку на другую, но не установить новую. При успешной валидации убирает ошибку или меняет на новую, если текущая она уже присутствует. Не устанавливает новую ошибку, если текущей нет.
override
toString() String
A string representation of this object.
inherited
validate() FutureOr<String?>
Метод валидации - обновляет провайдер и возвращает ошибку
override

Operators

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