How to use the tns-core-modules/ui/dialogs.prompt function in tns-core-modules

To help you get started, we’ve selected a few tns-core-modules examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github EddyVerbruggen / nativescript-plugin-firebase / demo / app / main-view-model.ts View on Github external
public doLoginByPhone(): void {
    prompt(
        "Your phone number",
        "+31612345678"
    ).then(promptResult => {
      if (!promptResult.result) {
        return;
      }

      console.log(">> using promptResult.text: " + promptResult.text);
      firebase.login({
        // note that you need to enable phone login in your firebase instance
        type: firebase.LoginType.PHONE,
        phoneOptions: {
          phoneNumber: promptResult.text,
          verificationPrompt: "The received verification code" // default "Verification code"
        }
      }).then(
github NativeScript / NativeScript / apps / app / ui-tests-app / dialogs / view-model.ts View on Github external
public promptEmail(args: observable.EventData) {
        dialogs.prompt({
            title: "Name",
            message: "Enter email:",
            cancelButtonText: "Cancel",
            neutralButtonText: "Ignore",
            okButtonText: "OK",
            defaultText: "john.reese@nativescript.org",
            inputType: dialogs.inputType.email
        }).then((promptResult) => {
            console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
            if (promptResult.result) {
                this.set("name", promptResult.text);
            }
            else {
                this.set("name", "Harold Finch");
            }
        });
github NativeScript / NativeScript / apps / app / ui-tests-app / dialogs / view-model.ts View on Github external
public promptCapitalizationSentences(args: observable.EventData) {
        dialogs.prompt({
            title: "Name",
            message: "Enter name:",
            cancelButtonText: "Cancel",
            okButtonText: "OK",
            inputType: dialogs.inputType.text,
            capitalizationType: dialogs.capitalizationType.sentences
        }).then((promptResult) => {
            console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
            if (promptResult.result) {
                this.set("name", promptResult.text);
            }
            else {
                this.set("name", "Harold Finch");
            }
        });
    }
github NativeScript / NativeScript / e2e / ui-tests-app / app / dialogs / view-model.ts View on Github external
public promptCapitalizationWords(args: observable.EventData) {
        dialogs.prompt({
            title: "Name",
            message: "Enter name:",
            cancelButtonText: "Cancel",
            okButtonText: "OK",
            inputType: dialogs.inputType.text,
            capitalizationType: dialogs.capitalizationType.words
        }).then((promptResult) => {
            console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
            if (promptResult.result) {
                this.set("name", promptResult.text);
            }
            else {
                this.set("name", "Harold Finch");
            }
        });
    }
github NativeScript / NativeScript / e2e / ui-tests-app / app / dialogs / view-model.ts View on Github external
public promptEmail(args: observable.EventData) {
        dialogs.prompt({
            title: "Name",
            message: "Enter email:",
            cancelButtonText: "Cancel",
            neutralButtonText: "Ignore",
            okButtonText: "OK",
            defaultText: "john.reese@nativescript.org",
            inputType: dialogs.inputType.email
        }).then((promptResult) => {
            console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
            if (promptResult.result) {
                this.set("name", promptResult.text);
            }
            else {
                this.set("name", "Harold Finch");
            }
        });
github EddyVerbruggen / nativescript-particle / demo / app / main-view-model.ts View on Github external
onFunctionTap(args): void {
    const fnc = this.selectedDevice.functions[args.index];
    prompt({
      title: fnc,
      message: "Enter a comma-sep list of commands to send to this function (fi: 'on').",
      cancelButtonText: "cancel",
      okButtonText: "Send!"
    }).then(paramsResult => {
      if (paramsResult.result) {
        const params: Array = [];
        paramsResult.text.split(",").forEach(param => params.push(param.trim()));

        this.selectedDevice.callFunction(fnc, ...params)
            .then(result => this.set(HelloWorldModel.MESSAGE_KEY, `${fnc} result: ${result}`))
            .catch(error => this.set(HelloWorldModel.MESSAGE_KEY, error));
      }
    });
  }
github NativeScript / NativeScript / apps / app / gallery-app / views / dialogs.ts View on Github external
export function promptWithOptionsTapped(args) {
    dialogs.prompt({
        title: "Prompt Title",
        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}`));
}
github NativeScript / NativeScript / apps / app / gallery-app / views / dialogs.ts View on Github external
export function promptTapped(args) {
    dialogs.prompt("Enter name:", "John Doe");
}
github Notalib / nativescript-webview-ext / src / webview-ext.ios.ts View on Github external
public _webPrompt(message: string, defaultText: string, callback: (response: string) => void) {
        if (!super._webPrompt(message, defaultText, callback)) {
            prompt(message, defaultText)
                .then((res) => {
                    if (res.result) {
                        callback(res.text);
                    } else {
                        callback(null);
                    }
                })
                .catch(() => callback(null));
        }

        return true;
    }
github EddyVerbruggen / nativescript-particle / demo / app / main-view-model.ts View on Github external
}).then(usernameResult => {
        usernameResult.result && prompt({
          title: "Particle password",
          inputType: "password",
          cancelButtonText: "cancel",
          okButtonText: "OK"
        }).then(passwordResult => {
          passwordResult.result && this.doLogin(usernameResult.text, passwordResult.text);
        });
      });
    }