aurelia-combo
An Aurelia plugin for easy keyboard combo short-cuts.
Install Package
npm i aurelia-combo
or yarn add aurelia-combo
Usage
In your main.js file
aureliause;
It uses keymaster underneath to support keyboard short-cut. Read it to understand the supported short-cut format.
aurelia-combo has an embedded keymaster which contains unpublished fixes and additional fix on removing registered event handlers.
Note @combo decorator injects piece of code into two Aurelia life-cycle callbacks: attached and detached. This means @combo only works on Aurelia custom elements or components. It doesn't work on generic JavaScript classes which has no attached/detached callbacks.
; @ // array of short-cuts { console; } @ // or a string of all, keymaster understands { console; }
Take findIt
as example, the above code is very similar to what you do manually:
; { } { key } { console; }
Inside input, select or textarea
By default, keymaster ignores all keyboard events originating from <input>
, <select>
, and <textarea>
elements. To enable short-cuts from <input>
and the other two elements, pass in an optional boolean option to enable it.
// pass true at the end of arguments,// to enable ctrl+f inside <input>.@ // pass true at the end of arguments.@
License
MIT.