@ht14x/keyss
Utility for filtering pressed keyss
Install
npm install @ht14x/keyss
Documentation
-
Keyss.filter
import { KeyssEnum, Keyss } from "@ht14x/keyss";
...
const event: KeyboardEvent = ...
const result = Keyss.filter(event, [KeyssEnum.Ctrl, KeyssEnum.Shift, "H"]);
// if event is from press Ctrl+Shift+H then result is true
console.log(result);
-
@KeysFilter
with angular's@HostListener
import { KeyssEnum, KeyssFilter } from "@ht14x/keyss";
...
@HostListener("document:keydown", ["$event"])
@KeyssFilter([KeyssEnum.Ctrl, KeyssEnum.Shift, "H"])
public keyDown(event) {
// call `keyDown` method only on Ctrl+Shift+H combination
console.log(event);
}