DeepLinkHandleAction.fromMap constructor
DeepLinkHandleAction.fromMap({
- dynamic payload,
Implementation
factory DeepLinkHandleAction.fromMap({dynamic payload}) {
if (payload is Map) {
String? url = Utils.optionalString(payload['url']);
if (url == null) {
throw LanguageError('url is required for handleDeepLink action');
}
EnsembleAction? onLinkReceivedAction =
EnsembleAction.from(payload['onLinkReceived']);
if (onLinkReceivedAction == null) {
throw LanguageError(
'onLinkReceived() is required for handleDeepLink action');
}
return DeepLinkHandleAction(
url: url,
onLinkReceived: onLinkReceivedAction,
onError: EnsembleAction.from(payload['onError']),
);
}
throw LanguageError('DeferredDeepLink: Missing inputs for handleDeepLink');
}