submit method

Future<bool> submit([
  1. Future<void> onSubmit(
    1. Map<String, dynamic> values
    )?
])

Implementation

Future<bool> submit([
  Future<void> Function(Map<String, dynamic> values)? onSubmit,
]) async {
  trigger();

  if (_isSubmitting || !isValid) return false;

  _isSubmitting = true;
  notifyListeners();

  try {
    await (onSubmit ?? _formOnSubmit)?.call(getValues());
    return true;
  } finally {
    _isSubmitting = false;
    notifyListeners();
  }
}