FormBlocListener<FormBloc2 extends FormBloc<SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> constructor
FormBlocListener<FormBloc2 extends FormBloc<SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> ({
- Key? key,
- FormBloc2? formBloc,
- Widget? child,
- FormBlocListenerCallback<
FormBlocLoading< ? onLoading,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocLoaded< ? onLoaded,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocLoadFailed< ? onLoadFailed,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocSubmitting< ? onSubmitting,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocSuccess< ? onSuccess,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocFailure< ? onFailure,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocSubmissionCancelled< ? onSubmissionCancelled,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocSubmissionFailed< ? onSubmissionFailed,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocDeleting< ? onDeleting,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocDeleteFailed< ? onDeleteFailed,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse> - FormBlocListenerCallback<
FormBlocDeleteSuccessful< ? onDeleteSuccessful,SuccessResponse, ErrorResponse> , SuccessResponse, ErrorResponse>
BlocListener that reacts to the state changes of the FormBloc.
Implementation
FormBlocListener({
Key? key,
this.formBloc,
Widget? child,
this.onLoading,
this.onLoaded,
this.onLoadFailed,
this.onSubmitting,
this.onSuccess,
this.onFailure,
this.onSubmissionCancelled,
this.onSubmissionFailed,
this.onDeleting,
this.onDeleteFailed,
this.onDeleteSuccessful,
}) : super(
key: key,
child: child,
bloc: formBloc,
listenWhen: (previousState, state) =>
previousState.runtimeType != state.runtimeType,
listener: (context, state) {
if (state is form_bloc.FormBlocLoading<SuccessResponse, ErrorResponse> &&
onLoading != null) {
onLoading(context, state);
} else if (state is form_bloc.FormBlocLoaded<SuccessResponse, ErrorResponse> &&
onLoaded != null) {
onLoaded(context, state);
} else if (state is form_bloc.FormBlocLoadFailed<SuccessResponse, ErrorResponse> &&
onLoadFailed != null) {
onLoadFailed(context, state);
} else if (state is form_bloc
.FormBlocSubmitting<SuccessResponse, ErrorResponse> &&
onSubmitting != null) {
onSubmitting(context, state);
} else if (state is form_bloc.FormBlocSuccess<SuccessResponse, ErrorResponse> &&
onSuccess != null) {
onSuccess(context, state);
} else if (state is form_bloc.FormBlocFailure<SuccessResponse, ErrorResponse> &&
onFailure != null) {
onFailure(context, state);
} else if (state is form_bloc.FormBlocSubmissionCancelled<SuccessResponse, ErrorResponse> &&
onSubmissionCancelled != null) {
onSubmissionCancelled(context, state);
} else if (state is form_bloc
.FormBlocSubmissionFailed<SuccessResponse, ErrorResponse> &&
onSubmissionFailed != null) {
onSubmissionFailed(context, state);
} else if (state is form_bloc.FormBlocDeleting<SuccessResponse, ErrorResponse> &&
onDeleting != null) {
onDeleting(context, state);
} else if (state is form_bloc
.FormBlocDeleteFailed<SuccessResponse, ErrorResponse> &&
onDeleteFailed != null) {
onDeleteFailed(context, state);
} else if (state is form_bloc
.FormBlocDeleteSuccessful<SuccessResponse, ErrorResponse> &&
onDeleteSuccessful != null) {
onDeleteSuccessful(context, state);
}
},
);