3.0.0 • Published 3 years ago

cocoa-dialog v3.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

cocoa-dialog

Display common GUI dialogs on macOS using cocoaDialog

Issues regarding the GUI should be opened on the cocoaDialog issue tracker.

Install

npm install cocoa-dialog

Usage

import cocoaDialog from 'cocoa-dialog';

const result = await cocoaDialog('msgbox', {
	title: 'Unicorn',
	icon: 'favorite',
	text: 'What do you want?',
	button1: 'Gimme rainbow',
	button2: 'Magicalifify'
});

if (result === '1') {
	console.log('button1 clicked');
} else if (result === '2') {
	console.log('button2 clicked');
}

API

cocoaDialog(type, options)

Returns a Promise for result and resolves when the dialog is dismissed.

type

Type: string\ Values:

  • bubble
  • msgbox
  • ok-msgbox
  • yesno-msgbox
  • inputbox
  • standard-inputbox
  • secure-inputbox
  • secure-standard-inputbox
  • fileselect
  • filesave
  • textbox
  • progressbar
  • dropdown
  • standard-dropdown

See the cocoaDialog docs.

options

Type: object

Any of the options defined in the cocoaDialog docs can be used in a camel-cased form.

For example, ‑‑informative‑text should be informativeText: true.

Related

3.0.0

3 years ago

2.0.0

6 years ago

1.0.0

7 years ago

0.1.1

8 years ago

0.1.0

8 years ago