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