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 プロパティの要素が名前に割り当てられたボタンが表示されます。いずれかのボタンを押すとメッセージボックスは閉じて、押されたボタンのラベルで解決されます。