Toastr is hosted at CDN JS
bower install toastr
npm install --save toastr
The following animations options have been deprecated and should be replaced:
For other API calls, see the demo.
Link to toastr.css
<link href="toastr.css" rel="stylesheet"/>
Link to toastr.js
use toastr to display a toast for info, success, warning or error
// Display an info toast with no titletoastr.info'Are you the 6 fingered man?'
// Display a warning toast, with no titletoastrwarning'My name is Inigo Montoya. You killed my father, prepare to die!'// Display a success toast, with a titletoastrsuccess'Have fun storming the castle!' 'Miracle Max Says'// Display an error toast, with a titletoastr.error'I do not think that word means what you think it means.' 'Inconceivable!'// Immediately remove current toasts without using animationtoastrremove// Remove current toasts using animationtoastrclear// Override global optionstoastrsuccess'We do have the Kapua suite available.' 'Turtle Bay Resort' timeOut: 5000
In case you want to escape HTML charaters in title and message
toastr.options.escapeHtml = true;
Optionally enable a close button
toastroptionscloseButton = true;
Optionally override the close button's HTML.
toastroptionscloseHtml = '<button><i class="icon-off"></i></button>';
You can also override the CSS/LESS for
Optionally override the hide animation when the close button is clicked (falls back to hide configuration).
toastroptionscloseMethod = 'fadeOut';toastroptionscloseDuration = 300;toastroptionscloseEasing = 'swing';
Show newest toast at bottom (top is default)
toastroptionsnewestOnTop = false;
// Define a callback for when the toast is shown/hiddenconsole.log'hello';console.log'goodbye';
Toastr will supply default animations, so you do not have to provide any of these settings. However you have the option to override the animations if you like.
Optionally override the animation easing to show or hide the toasts. Default is swing. swing and linear are built into jQuery.
toastroptionsshowEasing = 'swing';toastroptionshideEasing = 'linear';toastroptionscloseEasing = 'linear';
Using the jQuery Easing plugin (http://www.gsgd.co.uk/sandbox/jquery/easing/)
toastroptionsshowEasing = 'easeOutBounce';toastroptionshideEasing = 'easeInBack';toastroptionscloseEasing = 'easeInBack';
Use the jQuery show/hide method of your choice. These default to fadeIn/fadeOut. The methods fadeIn/fadeOut, slideDown/slideUp, and show/hide are built into jQuery.
toastroptionsshowMethod = 'slideDown';toastroptionshideMethod = 'slideUp';toastroptionscloseMethod = 'slideUp';
Rather than having identical toasts stack, set the preventDuplicates property to true. Duplicates are matched to the previous toast based on their message content.
toastroptionspreventDuplicates = true;
Control how toastr interacts with users by setting timeouts appropriately. Timeouts can be disabled by setting them to 0.
toastroptionstimeOut = 30; // How long the toast will display without user interactiontoastroptionsextendedTimeOut = 60; // How long the toast will display after a user hovers over it
Visually indicate how long before a toast expires.
toastroptionsprogressBar = true;
To build the minified and css versions of Toastr you will need node installed. (Use Homebrew or Chocolatey.)
npm install -g gulp karma-clinpm install
At this point the dependencies have been installed and you can build Toastr
For a pull request to be considered it must resolve a bug, or add a feature which is beneficial to a large audience.
Pull requests must pass existing unit tests, CI processes, and add additional tests to indicate successful operation of a new feature, or the resolution of an identified bug.
Requests must be made against the
develop branch. Pull requests submitted against the
master branch will not be considered.
All pull requests are subject to approval by the repository owners, who have sole discretion over acceptance or denial.
Inspired by https://github.com/Srirangan/notifer.js/.
Copyright © 2012-2015
toastr is under MIT license - http://www.opensource.org/licenses/mit-license.php