mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: add number and phone input types for prompt dialog (#6365)
This commit is contained in:
committed by
Manol Donev
parent
7fbdc7adc8
commit
7e7c050064
@@ -7,7 +7,9 @@
|
||||
<Button text="login" tap="{{ loginName }}" />
|
||||
<Button text="promptText" tap="{{ promptText }}" />
|
||||
<Button text="promptPass" tap="{{ promptPass }}" />
|
||||
<Button text="promptEmail" tap="{{ promptEmail }}" />
|
||||
<Button text="promptEmail" tap="{{ promptEmail }}" />
|
||||
<Button text="promptNumber" tap="{{ promptNumber }}" />
|
||||
<Button text="promptPhone" tap="{{ promptPhone }}" />
|
||||
<Button text="promptCapitalizationNone" tap="{{ promptCapitalizationNone }}" />
|
||||
<Button text="promptCapitalizationAll" tap="{{ promptCapitalizationAll }}" />
|
||||
<Button text="promptCapitalizationSentences" tap="{{ promptCapitalizationSentences }}" />
|
||||
|
||||
@@ -138,6 +138,46 @@ export class SettingsViewModel extends observable.Observable {
|
||||
});
|
||||
}
|
||||
|
||||
public promptNumber(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
message: "Enter a number:",
|
||||
cancelButtonText: "Cancel",
|
||||
neutralButtonText: "Ignore",
|
||||
okButtonText: "OK",
|
||||
defaultText: "1234",
|
||||
inputType: dialogs.inputType.number
|
||||
}).then((promptResult) => {
|
||||
console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
|
||||
if (promptResult.result) {
|
||||
this.set("name", promptResult.text);
|
||||
}
|
||||
else {
|
||||
this.set("name", "1234");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public promptPhone(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
message: "Enter a phone:",
|
||||
cancelButtonText: "Cancel",
|
||||
neutralButtonText: "Ignore",
|
||||
okButtonText: "OK",
|
||||
defaultText: "1234",
|
||||
inputType: dialogs.inputType.phone
|
||||
}).then((promptResult) => {
|
||||
console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
|
||||
if (promptResult.result) {
|
||||
this.set("name", promptResult.text);
|
||||
}
|
||||
else {
|
||||
this.set("name", "1234");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public promptCapitalizationNone(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
|
||||
Reference in New Issue
Block a user