validate method

  1. @override
bool validate([
  1. bool isFromSubmission = false
])
override

Validate the text fields and return true if they are all valid

Implementation

@override
bool validate([bool isFromSubmission = false]) {
  bool isNotValid = false;
  _BaseFormField? firstErrorField;
  for (var field in _fields) {
    isNotValid = !field.validate(isFromSubmission) || isNotValid;
    firstErrorField ??= isNotValid ? field : null;
  }
  if (autoFocusOnFirstError) {
    firstErrorField?._focusNode?.requestFocus();
  }
  return !isNotValid;
}