Files
NativeScript/tests/app/ui/dialogs/dialog-tests.ts
Hristo Deshev 09db46da0c Remove unicode nonbreaking whitespace in snippet declarations.
It was breaking the snippet extraction regexes.
2016-07-06 16:55:39 +03:00

75 lines
1.9 KiB
TypeScript

// >> dialog-require
import dialogs = require("ui/dialogs");
// << dialog-require
export function test_DummyTestForSnippetOnly0() {
// >> dialog-action
var options = {
title: "Race Selection",
message: "Choose your race",
cancelButtonText: "Cancel",
actions: ["Human", "Elf", "Dwarf", "Orc"]
};
dialogs.action(options).then((result) => {
console.log(result);
});
// << dialog-action
}
export function test_DummyTestForSnippetOnly1() {
// >> dialog-confirm
var options = {
title: "Race Selection",
message: "Are you sure you want to be an Elf?",
okButtonText: "Yes",
cancelButtonText: "No",
neutralButtonText: "Cancel"
};
dialogs.confirm(options).then((result: boolean) => {
// result can be true/false/undefined
console.log(result);
});
// << dialog-confirm
}
export function test_DummyTestForSnippetOnly2() {
// >> dialog-alert
var options = {
title: "Race Selection",
message: "Race Chosen: Elf",
okButtonText: "OK"
};
dialogs.alert(options).then(() => {
console.log("Race Chosen!");
});
// << dialog-alert
}
export function test_DummyTestForSnippetOnly3() {
// >> dialog-login
var options = {
title: "Login",
message: "Login",
username: "john_doe",
password: ""
};
dialogs.login(options).then((loginResult: dialogs.LoginResult) => {
// true or false.
console.log(loginResult.result);
});
// << dialog-login
}
export function test_DummyTestForSnippetOnly4() {
// >> dialog-prompt
var options = {
title: "Name",
defaultText: "Enter your name",
inputType: dialogs.inputType.text
};
dialogs.prompt(options).then((result: dialogs.PromptResult) => {
console.log("Hello, " + result.text);
});
// << dialog-prompt
}