mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
84 lines
2.5 KiB
TypeScript
84 lines
2.5 KiB
TypeScript
import dialogs = require("ui/dialogs");
|
|
|
|
export function alertTapped(args) {
|
|
dialogs.alert("Hi there!");
|
|
}
|
|
|
|
export function alertWithOptionsTapped(args) {
|
|
dialogs.alert({
|
|
title: "Alert",
|
|
message: "Hi there!",
|
|
okButtonText: "Close"
|
|
});
|
|
}
|
|
|
|
export function confirmTapped(args) {
|
|
dialogs.confirm("Are you sure?").then(r=> console.log(`Confirm result: ${r}`));
|
|
}
|
|
|
|
export function confirmWithOptionsTapped(args) {
|
|
dialogs.confirm({
|
|
title: "Confirm",
|
|
message: "Are you sure?",
|
|
okButtonText: "OK",
|
|
cancelButtonText: "Cancel",
|
|
neutralButtonText: "Ignore"
|
|
}).then(r=> console.log(`Confirm result: ${r}`));
|
|
}
|
|
|
|
export function promptTapped(args) {
|
|
dialogs.prompt("Enter name", "John Doe");
|
|
}
|
|
|
|
export function promptWithOptionsTapped(args) {
|
|
dialogs.prompt({
|
|
title: "Prompt",
|
|
message: "Enter name",
|
|
okButtonText: "OK",
|
|
cancelButtonText: "Cancel",
|
|
neutralButtonText: "Ignore",
|
|
defaultText: "John Doe",
|
|
inputType: dialogs.inputType.text
|
|
}).then(r=> console.log(`Prompt result: ${r.result}, text: ${r.text}`));
|
|
}
|
|
|
|
export function promptWithOptionsPasswordTapped(args) {
|
|
dialogs.prompt({
|
|
title: "Prompt",
|
|
message: "Enter name",
|
|
okButtonText: "OK",
|
|
cancelButtonText: "Cancel",
|
|
neutralButtonText: "Ignore",
|
|
defaultText: "John Doe",
|
|
inputType: dialogs.inputType.password
|
|
}).then(r=> console.log(`Prompt result: ${r.result}, text: ${r.text}`));
|
|
}
|
|
|
|
export function loginTapped(args) {
|
|
dialogs.login("Login:", "username", "pwd").then(r=> console.log(`Login result: ${r.result}, user: ${r.userName}, pwd: ${r.password}`));
|
|
}
|
|
|
|
export function loginWithOptionsTapped(args) {
|
|
dialogs.login({
|
|
title: "Login",
|
|
message: "Enter user/pwd",
|
|
okButtonText: "OK",
|
|
cancelButtonText: "Cancel",
|
|
neutralButtonText: "Ignore",
|
|
defaultText: "John Doe",
|
|
userName: "USER",
|
|
password: "PWD"
|
|
}).then(r=> console.log(`Login result: ${r.result}, user: ${r.userName}, pwd: ${r.password}`));
|
|
}
|
|
|
|
export function actionTapped(args) {
|
|
dialogs.action("Action", "Close", ["One", "Two", "Three"]).then(r=> console.log(`Action result: ${r}`));
|
|
}
|
|
|
|
export function actionWithOptionsTapped(args) {
|
|
dialogs.action({
|
|
message: "Action",
|
|
cancelButtonText: "Close",
|
|
actions: ["One", "Two", "Three"]
|
|
}).then(r=> console.log(`Action result: ${r}`));
|
|
} |