0.0.3 • Published 1 year ago

@ht14x/keyss v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@ht14x/keyss npm-publish npm version

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);
}