JSPM

  • Created
  • Published
  • Downloads 3236
  • Score
    100M100P100Q123638F
  • License MIT

Promise-based Alert, Confirm and Prompt replacement

Package Exports

  • smalltalk
  • smalltalk/legacy

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (smalltalk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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)

Alert

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

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