AngularJS Toaster is a AngularJS port of the toastr non-blocking notification jQuery library. Requires AngularJS v1.2.0, and animations use CSS3 transformations.
0.3
- Simple demo is placed at http://plnkr.co/edit/U65t4p
- Old version with Angular 1.2.0-rc.2 is placed at http://plnkr.co/edit/iaC2NY
- Old version with Angular 1.1.5 is placed at http://plnkr.co/mVR4P4
-
Link scripts:
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" /> <link href="toaster.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js" ></script> <script src="http://code.angularjs.org/1.2.0/angular-animate.min.js" ></script> -
Add toaster container directive:
<toaster-container> </toaster-container> -
Prepare the call of toaster method:
// Display an info toast with no title angular.module('main', ['toaster']) .controller('myController', function($scope, toaster) { $scope.pop = function(){ toaster.pop('success', "title", "text"); }; }); -
Call controller method on button click:
<div ng-controller="myController"> <button ng-click="pop()">Show a Toaster</button> </div>
// Change display position
<toaster-container toaster-options="{'position-class': 'toast-top-full-width'}"></toaster-container>
Unlike toastr, this library relies on ngAnimate and CSS3 transformations for animations.
Jiri Kavulak
Inspired by http://codeseven.github.io/toastr/demo.html.
Copyright © 2013 Jiri Kavulak.
AngularJS-Toaster is under MIT license - http://www.opensource.org/licenses/mit-license.php