dialog(ダイアログ)
システムダイアログ機能を抜け出します。開く、ファイルを保存する、プロンプト、アラートなどが含まれます。
以下は、複数のファイルを選択するダイアログの例です:
let result = await eagle.dialog.showOpenDialog({
properties: ['openFile', 'multiSelections']
});メソッド
showOpenDialog(options)
ファイルを開くダイアログを表示します。
optionsObjecttitlestring (オプション) - ダイアログウィンドウのタイトルdefaultPathstring (オプション) - ダイアログのデフォルト表示パスbuttonLabelstring (オプション) - 「確認」ボタンのカスタムラベル。空の場合、デフォルトのラベルが使用されます。filtersFileFilter[] (オプション)namestringextensionsstring[]
propertiesstring[] (オプション) - ダイアログ関連の属性が含まれます。以下の属性値がサポートされています。openFile- ファイルの選択を許可openDirectory- ディレクトリの選択を許可multiSelections- 複数選択を許可。showHiddenFiles- システムダイアログで隠しファイルが表示されるようにします。createDirectorymacOS- ダイアログを介して新しいディレクトリを作成できます。promptToCreateWindows- ダイアログ内で入力されたファイルパスが存在しない場合、作成するように求める。これは実際にパス上にファイルを作成するわけではなく、存在しないアドレスを返すことを許可する
messagestring (オプション)macOS- 入力ボックスの上部に表示されるメッセージ。
返り値
Promise<result: Object>resultObjectcanceledboolean - ダイアログがキャンセルされたかどうかfilePathsstring[] - 選択されたファイルパスの配列。ダイアログがキャンセルされた場合、空の配列になります。
showSaveDialog(options)
ファイル保存ダイアログを表示します。
optionsオブジェクトtitlestring(オプション) - ダイアログウィンドウのタイトルdefaultPathstring(オプション) - ダイアログのデフォルト表示パスbuttonLabelstring(オプション) - 「確認」ボタンのカスタムラベル。空の場合、デフォルトのラベルが使用されます。filtersFileFilter[](オプション)namestringextensionsstring[]
propertiesstring[] (オプション) - ダイアログに関連する属性を含む。次の属性値がサポートされています:openDirectory- フォルダを選択できるようにするshowHiddenFiles- ダイアログに隠しファイルを表示するcreateDirectorymacOS- ダイアログを通じて新しいディレクトリを作成できるようにする
返り値
Promise<result: Object>resultオブジェクトcanceledboolean - ダイアログがキャンセルされたかどうかfilePathstring - ダイアログがキャンセルされた場合、この値はundefinedになります。
showMessageBox(options)
メッセージダイアログを表示。
optionsオブジェクトmessagestring - ダイアログの主要な内容titlestring(オプション) - ダイアログのタイトルdetailstring(オプション) - 追加情報buttonsstrings[](オプション) - ボタンのテキストの配列typestring(オプション) -none、info、error、questionまたはwarningになることができます
返り値
Promise<result: Object>resultオブジェクトresponseInterger - クリックされたボタンのインデックス
showErrorBox(title, content)
エラーメッセージを表示するダイアログボックス。
titlestring - エラーボックスに表示されるタイトルcontentstring - エラーボックスに表示されるテキストコンテンツ戻り値
Promise<void>
最終更新