launchAction method

Future<bool> launchAction(
  1. JBAction? action
)

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;
}