electron-dialog-manager
v1.0.7
Published
Typescript wrapper to use async dialogs in electron renderer process.
Readme
electron-dialog-manager
Typescript wrapper to use async dialogs in electron renderer process.
Install
npm install -s electron-dialog-managerUsage
Activate in the main process:
import { ElectronDialogManagerMain } from 'electron-dialog-manager'
ElectronDialogManagerMain.activate()Use in a renderer process:
import { ElectronDialogManagerRenderer } from 'electron-dialog-manager'
ElectronDialogManagerRenderer.showMessageBox({
title: 'Hello',
message: 'Hello world',
buttons: [ 'Hey', 'Cancel' ]
})
.then((result) => {
// print the button index that was clicked
console.log(result.response)
})Main Process Methods
- [x] activate():
boolean - [x] deactivate():
boolean
Renderer Process Methods
- [x] showErrorBox(
title: string,content: string):void - [x]
asyncshowCertificateTrustDialog(options: CertificateTrustDialogOptions):Promise<void> - [x]
asyncshowMessageBox(options: MessageBoxOptions):Promise<MessageBoxReturnValue> - [x]
asyncshowOpenDialog(options: OpenDialogOptions):Promise<OpenDialogReturnValue> - [x]
asyncshowSaveDialog(options: SaveDialogOptions):Promise<SaveDialogReturnValue>
