SV#showInputBox
、SV#showYesNoCancelBox
及びこれらの非同期バージョンは単純な入力を受け付けるのに便利です。複数の入力フィールドや、より多様な入力ウィジェット(スライダーなど)を必要とする、複雑なユーザーインタラクションがご入用の場合、カスタマイズ可能なダイアログ
API である SV#showCustomDialog
と
SV#showCustomDialogAsync
をお使いください。
SV#showCustomDialog
はカストムフォームオブジェクトのみを引数にとり、オブジェクトを返します。フォームオブジェクトには、以下のプロパティがあります。
title
:string
ダイアログのタイトル。message
:string
ダイアログの上部に表示されるメッセージ。buttons
:string
ダイアログの下部に表示されているプリセットボタン。 "YesNoCancel" または "OkCancel"。widgets
:array
ダイアログの主部に表示されるウィジェットの配列。
詳しくは、JavaScript の例と Lua の例をご覧ください。