1.0.7 • Published 2 years ago

electron-dialog-manager v1.0.7

Weekly downloads
-
License
CC0 1.0
Repository
github
Last release
2 years ago

electron-dialog-manager

Typescript wrapper to use async dialogs in electron renderer process.

npm version

Install

npm install -s electron-dialog-manager

Usage

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
  • async showCertificateTrustDialog(options: CertificateTrustDialogOptions): Promise<void>
  • async showMessageBox(options: MessageBoxOptions): Promise<MessageBoxReturnValue>
  • async showOpenDialog(options: OpenDialogOptions): Promise<OpenDialogReturnValue>
  • async showSaveDialog(options: SaveDialogOptions): Promise<SaveDialogReturnValue>
1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago