cloudcmd/modules/smalltalk
2015-12-05 04:25:18 -05:00
..
css feature(bower) smalltalk v1.6.2 2015-12-05 04:25:18 -05:00
dist feature(bower) smalltalk v1.6.1 2015-11-02 02:48:53 -05:00
example feature(cloudcmd) add --html-dialogs 2015-09-28 11:43:03 -04:00
img feature(cloudcmd) add --html-dialogs 2015-09-28 11:43:03 -04:00
lib feature(bower) smalltalk v1.6.1 2015-11-02 02:48:53 -05:00
src feature(bower) smalltalk v1.6.1 2015-11-02 02:48:53 -05:00
.bower.json feature(bower) smalltalk v1.6.2 2015-12-05 04:25:18 -05:00
bower.json feature(bower) smalltalk v1.6.2 2015-12-05 04:25:18 -05:00
ChangeLog feature(bower) smalltalk v1.6.2 2015-12-05 04:25:18 -05:00
LICENSE feature(cloudcmd) add --html-dialogs 2015-09-28 11:43:03 -04:00
package.json feature(bower) smalltalk v1.6.2 2015-12-05 04:25:18 -05:00
README.md feature(cloudcmd) add --html-dialogs 2015-09-28 11:43:03 -04:00

Smalltalk License NPM version Dependency Status Build Status

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

Install

With help of bower.

bower install smalltalk

Or npm:

npm i smalltalk

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