1.0.7 • Published 3 years ago
electron-dialog-manager v1.0.7
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
- activate():
boolean - deactivate():
boolean
Renderer Process Methods
- showErrorBox(
title: string,content: string):void asyncshowCertificateTrustDialog(options: CertificateTrustDialogOptions):Promise<void>asyncshowMessageBox(options: MessageBoxOptions):Promise<MessageBoxReturnValue>asyncshowOpenDialog(options: OpenDialogOptions):Promise<OpenDialogReturnValue>asyncshowSaveDialog(options: SaveDialogOptions):Promise<SaveDialogReturnValue>