execute method
Implementation
@override
FutureOr<AWActions?> execute(
AnyWidgetContext context, ActionPayload payload) {
if (!context.isMounted()) return null;
return map(
alertDialog: (_) => throw StateError('Should never happen'),
dialog: (_) => throw StateError('Should never happen'),
simpleDialog: (_) => throw StateError('Should never happen'),
simpleDialogOption: (_) => throw StateError('Should never happen'),
showDialog: (value) => showDialog<AWActions?>(
context: context.context,
builder: (_) => FlutterBuilder(child: value.child).toWidget(context),
routeSettings: value.routeSettings?.toFlutter(context),
barrierDismissible: value.barrierDismissible ?? true,
barrierColor: value.barrierColor?.toFlutter(context),
barrierLabel: value.barrierLabel,
useSafeArea: value.useSafeArea ?? true,
useRootNavigator: value.useRootNavigator ?? true,
),
);
}