validate method
Implementation
bool validate() {
final hasError = !_formKey.currentState!.validate();
if (hasError && widget.autoFocusOnValidationFailure) {
final wrongFields =
fields.values.where((element) => element.hasError).toList();
wrongFields.first.requestFocus();
}
return !hasError;
}