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