1.7 KiB
1.7 KiB
Synopsis
The dialog module provides functions to show system dialogs, so web applications can get the same user experience with native applications.
An example of showing a dialog to select multiple files and directories:
var win = ...; // window in which to show the dialog
var dialog = require('dialog');
console.log(dialog.showOpenDialog({ properties: [ 'openFile', 'openDirectory', 'multiSelections' ]}));
dialog.showOpenDialog(options)
optionsObjecttitleStringdefaultPathStringpropertiesArray - Contains which features the dialog should use, can containopenFile,openDirectory,multiSelectionsandcreateDirectory
On success, returns an array of file paths chosen by the user, otherwise returns undefined.
Note: The dialog.showOpenDialog API is synchronous and blocks all windows.
dialog.showSaveDialog(browserWindow, options)
browserWindowBrowserWindowoptionsObjecttitleStringdefaultPathString
On success, returns the path of file chosen by the user, otherwise returns undefined.
Note: The dialog.showSaveDialog API is synchronous and blocks all windows.
dialog.showMessageBox([browserWindow], options)
browserWindowBrowserWindowoptionsObjecttypeString - Can be"none","info"or"warning"buttonsArray - Array of texts for buttonstitleString - Title of the message box, some platforms will not show itmessageString - Content of the message boxdetailString - Extra information of the message
Shows a message box, it will block until the message box is closed. It returns the index of the clicked button.
Note: The dialog.showMessageBox API is synchronous and blocks all windows.