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.
With help of npm:
npm i git+https://github.com/mbilker/smalltalk.git
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('Error', 'There was an error!').then(function() {
console.log('ok');
}, function() {
console.log('cancel');
});smalltalk.confirm('Question', 'Are you sure?').then(function() {
console.log('yes');
}, function() {
console.log('no');
});smalltalk.prompt('Question', 'How old are you?', '10').then(function(value) {
console.log(value);
}, function() {
console.log('cancel');
});#License MIT


