validate method
Check the value of the current state in each validator
and if have an error, the error of the current state
will be updated.
Update state with FieldBlocState.isDirty to true to show a error
Not validate if field already validated and not has error
Implementation
@override
Future<bool> validate() {
if (state.isValidating) {
emit(state.copyWith(
isDirty: true,
) as State);
} else if (state.hasError) {
_validate(shouldDirty: true);
}
return _isValid();
}