GitHub - enchev/nativescript-dialog
A NativeScript plugin for iOS and Android that allows you to create custom dialog.
var platform = require("platform"); var application = require("application"); var dialog = require("nativescript-dialog"); exports.buttonTap = function(args){ var nativeView; if(platform.device.os === platform.platformNames.ios){ nativeView = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(UIActivityIndicatorViewStyle.UIActivityIndicatorViewStyleGray); nativeView.startAnimating(); } else if(platform.device.os === platform.platformNames.android){ nativeView = new android.widget.ProgressBar(application.android.currentContext); nativeView.setIndeterminate(true); } dialog.show({ title: "Loading...", message: "Please wait!", cancelButtonText: "Cancel", nativeView: nativeView} ).then(function(r){ console.log("Result: " + r); }, function(e){console.log("Error: " + e)}); }