Show native dialogs.
npm install dialogyconst dialogy = require("dialogy")
dialogy.alert({ message: "Hello World" })
const filePath = dialogy.openFile({
filter: {
patterns: ["*.txt"],
description: "Text files"
}
})Ask the user to select a color.
Type: object
Type: string
Default: Choose a color
The title of the dialog.
Type: string
Default: #000000
The default selected color of the dialog.
Show an alert box.
Type: object
Type: string
Default: Info
The title of the alert.
Type: string
The message of the alert.
Type: boolean
Default: true
The default value of the dialog if no action is selected. The right dialog button has a value of true and the left dialog button has a value of false.
Type: string
Values: info | warning | error | question
The icon to use in the dialog.
The buttons to show in the dialog.
Ask the user to choose a path to save a file in.
Type: object
Type: string
Default: Save file
The title of the dialog.
Type: string
The default path to set.
Type: string[]
An array of patterns which shown files must match. Otherwise they are hidden when the filter is selected. A * can be used as a wildcard. For example: *.txt.
Type: string
The description of the filter to display. For example: Text Files (*.txt)
Ask the user to select a file. Returns a string.
Same options as dialogy.saveFile.
Ask the user to select 1 or more files. Returns an array of strings.
Same options as dialogy.saveFile.
Ask the user to select a folder. Returns a string.
Type: object
Type: string
Default: Select folder
The title of the dialog.
Type: string
The default path to set.
Ask the user for text input.
Type: object
Same as dialogy.saveFile except for the following:
Type: string
The default value to prefill in the dialog. Doesn't work if isPassword is true.
Type: boolean
Whether the input should be treated as a password. If set to true, the typed text will appear as dots.
