combine static method
Combines multiple validators into one.
Returns the first error message encountered, or null if all pass.
Example:
validator: (val) => FormioValidators.combine([
() => FormioValidators.required(val, fieldName: 'Email'),
() => FormioValidators.email(val),
() => FormioValidators.maxLength(val, 100),
]),
Implementation
static String? combine(List<String? Function()> validators) {
for (final validator in validators) {
final error = validator();
if (error != null) {
return error;
}
}
return null;
}