An open API service indexing awesome lists of open source software.

https://github.com/enchev/nativescript-dialog


https://github.com/enchev/nativescript-dialog

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# NativeScript Dialog

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

## Installation
`tns plugin add nativescript-dialog`

## Usage

###
```XML



```

```JavaScript
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](/ios.png) | ![Android](/android.png)