onSubmitEvent method

Future<void> onSubmitEvent(
  1. Emitter<LyFormState<D, E>> emit
)

Called when the form is submitted.

Implementation

Future<void> onSubmitEvent(Emitter<LyFormState<D, E>> emit) async {
  await validate();

  if (!isValid()) {
    emit(invalid());
  } else {
    emit(loading());
    await for (final state in onSubmit()) {
      emit(state);
    }
  }
}