validateAll static method
Implementation
static Future<bool> validateAll(Iterable<FieldBloc> fieldBlocs) async {
// Force validation if field bloc is not valid
fieldBlocs = fieldBlocs.where((element) => !element.state.isValid);
if (fieldBlocs.isEmpty) return Future.value(true);
// Wait all field blocs validation to jump at first wrong field
return Future.wait(fieldBlocs.map((fb) {
return fb.validate();
})).then((areValid) {
return areValid.every((isValid) => isValid);
});
}