prompt および confirm メソッドが最も有用でしょう。
基本的な使い方
プロンプトダイアログ
確認ダイアログ
API リファレンス
Prompt
Confirm
dialogService.ts ファイルを参照できます。prompt および confirm メソッドが最も有用でしょう。
// プロンプトダイアログを表示
app.extensionManager.dialog.prompt({
title: "ユーザー入力",
message: "名前を入力してください:",
defaultValue: "User"
}).then(result => {
if (result !== null) {
console.log(`入力:${result}`);
}
});
// 確認ダイアログを表示
app.extensionManager.dialog.confirm({
title: "アクションの確認",
message: "続行してもよろしいですか?",
type: "default"
}).then(result => {
console.log(result ? "ユーザーが確認しました" : "ユーザーがキャンセルしました");
});
app.extensionManager.dialog.prompt({
title: string, // ダイアログのタイトル
message: string, // 表示するメッセージ/質問
defaultValue?: string // 入力フィールドの初期値(オプション)
}).then((result: string | null) => {
// result は入力されたテキスト、キャンセルされた場合は null
});
app.extensionManager.dialog.confirm({
title: string, // ダイアログのタイトル
message: string, // 表示するメッセージ
type?: "default" | "overwrite" | "delete" | "dirtyClose" | "reinstall", // ダイアログのタイプ(オプション)
itemList?: string[], // 表示する項目のリスト(オプション)
hint?: string // 表示するヒントテキスト(オプション)
}).then((result: boolean | null) => {
// result は確認なら true、拒否なら false、キャンセルなら null
});
dialogService.ts ファイルを参照できます。