Skip to content

Repository files navigation

Smalltalk LicenseNPM versionDependency StatusBuild Status

Modified for N1

You must change the nylas:// link in smalltalk.css for this to work in plugins.In addition, you must copy smalltalk.css to your plugin's stylesheets directory.

Simple Promise-based replacement of native Alert, Confirm and Prompt.

Install

With help of npm:

npm i git+https://github.com/mbilker/smalltalk.git

API

In every method of smalltalk last parameter options is optional and could be used for preventing of handling cancel event.

{cancel: true/* default */}

smalltalk.alert(title, message [, options])

Alert

smalltalk.alert('Error','There was an error!').then(function(){console.log('ok');},function(){console.log('cancel');});

smalltalk.confirm(title, message [, options])

Confirm

smalltalk.confirm('Question','Are you sure?').then(function(){console.log('yes');},function(){console.log('no');});

smalltalk.prompt(title, message, value [, options])

Prompt

smalltalk.prompt('Question','How old are you?','10').then(function(value){console.log(value);},function(){console.log('cancel');});

#License MIT

About

Promise-based Alert, Confirm and Prompt replacement

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages