angular-mousetrap
v17.0.0
Published
An Angular library to use [mousetrap](https://www.npmjs.com/package/mousetrap) as Angular service or Angular Directive.
Downloads
41
Readme
Angular Moustrap
An Angular library to use mousetrap as Angular service or Angular Directive.
Forked from ngx-mousetrap: https://github.com/nagarsuresh/ngx-mousetrap-angular
Getting Started
Using as Directive
<button class="btn btn-primary"
(click)="onClick()"
[ngxMousetrapKey]="'command+enter | ctrl+enter'">
Click or press (command/ctrl)+enter
</button>
When the keyboard shortcut is pressed, button will get clicked!
Using as Angular Service
const saveKey = 'command+s | ctrl+s'
this.subscription = this.ngxMousetrapService.register(saveKey).
subscribe(evt => {
<!-- save hotkey pressed -->
});
Demo
https://nagarsuresh.github.io/ngx-mousetrap-angular/
NPM
https://www.npmjs.com/package/ngx-mousetrap