executeAction method
void
executeAction(
- Map event
)
Implementation
void executeAction(Map event) {
EnsembleAction? action;
if (event['type'] == 'success') {
action = widget._controller.onSuccess;
} else if (event['type'] == 'cancel') {
action = widget._controller.onCancel;
} else if (event['type'] == 'error') {
action = widget._controller.onError;
} else if (event['type'] == 'loaded') {
action = widget._controller.onLoaded;
} else if (event['type'] == 'route') {
action = widget._controller.onRoute;
} else if (event['type'] == 'user') {
action = widget._controller.onUser;
}
if (action != null) {
action.inputs ??= {};
action.inputs!['event'] = (event['data'] == null) ? {} : event['data'];
ScreenController().executeAction(context, action);
}
}