launchAction method
Implementation
Future<bool> launchAction(JBAction? action) async{
if (action != null) {
if (action.url != null){
if (action.url!.startsWith("http") ||
action.url!.startsWith("tel:") ||
action.url!.startsWith("mailto:")) {
launchUrlString(action.url!, mode: LaunchMode.externalApplication);
} else if (action.url == "pop") {
pop();
return false;
}else{
launchUrlString(action.url!);
}
}else if (action.popup != null){
action.popup?.show(this);
}
if (action.onAction != null){
return await action.onAction!.call();
}
}
return true;
}