nativescript-dialog

0.1.0 • Public • Published

NativeScript Dialog

A NativeScript plugin for iOS and Android that allows you to create custom dialog.

Installation

tns plugin add nativescript-dialog

Usage

<Page>
   <StackLayout>
     <Button text="Show dialog" tap="buttonTap" />
   </StackLayout>
</Page>
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)});
}
iOS Android
iOS Android

Package Sidebar

Install

npm i nativescript-dialog

Weekly Downloads

12

Version

0.1.0

License

Apache-2.0

Last publish

Collaborators

  • enchev