getCurrentWidget method
Implementation
Widget getCurrentWidget(
{required Widget Function() onNullContext,
required Widget Function() onBusy,
required Widget Function() onError,
required Widget Function() onTimeOut,
required Widget Function() onSuccess}) {
if (logic.initialized == false) {
return onNullContext();
} else {
final context = logic.context!;
if (context.actionState!.busy) {
return onBusy();
} else if (context.actionState!.lastActionTimedOut) {
return onTimeOut();
} else if (context.actionState!.errorOccuredOnLastAction) {
return onError();
} else {
return onSuccess();
}
}
}