AngularJS Wrapper for mousetrap.js whithout registering it in the global scope.
-
Install angular-mousetrap-service.
Using bower:bower install --save angular-mousetrap-service
Or, using npm:npm install --save angular-mousetrap-service
-
Include angular-mousetrap-service into your project.
<script src="angular-mousetrap-service.min.js"></script>
-
Add
angular-mousetrap
module in the dependencies of a angular module:angular.module('exampleApp', ['angular-mousetrap'])
-
Inject the Mousetrap service into a controller, a directive, etc:
.controller('ExampleCtrl', ['$scope','Mousetrap', function($scope, Mousetrap){ Mousetrap.bind('ctrl+s', function() { //... }); }]);
Obs.: See the Demo page for pratical real example.
I am very glad to see this project living with pull requests.
Copyright (c) 2015 Daniel Campos
Licensed under the MIT license.