Popup: messagebox()

メッセージボックスを開きます。

構文

Popup.messagebox(container) => Envelope

引数

  • container: string | object

    メッセージボックスに表示したいコンテンツです。

    • 文字列の場合は渡された文字列が表示されます。
    • オブジェクトの場合は { message: string, button: string[] } という形になります。 message プロパティに表示する文字列、 button プロパティにボタンのラベルを文字列の配列として渡します。

返値: Envelope

メッセージボックスを閉じた際の結果で解決される Envelope です。結果は押されたボタンのラベルで解決されます。

let result1 = await Popup.messagebox("any text");
let result2 = await Popup.messagebox({ message:"messagebox any text", button:["cancel","ok"] });
console.log(result1);   //ok
console.log(result2);   //cancel or ok

解説

引数に stirng を渡した場合には、渡した文字列と ok ボタンひとつが表示されます。 ok ボタンを押すとメッセージボックスは閉じて、結果が ok で解決されます。オブジェクトを渡した場合には message プロパティの値と、 button プロパティの要素が名前に割り当てられたボタンが表示されます。いずれかのボタンを押すとメッセージボックスは閉じて、押されたボタンのラベルで解決されます。