validate method

  1. @override
Map<String, dynamic>? validate(
  1. AbstractControl control
)
override

Validates the control.

Implementation

@override
Map<String, dynamic>? validate(AbstractControl<dynamic> control) {
  final composedError = <String, dynamic>{};

  for (final validator in validators) {
    final error = validator.validate(control);
    if (error != null) {
      composedError.addAll(error);
    } else {
      return null;
    }
  }

  return composedError.isEmpty ? null : composedError;
}