@ht14x/keyss
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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

Package Sidebar

Install

npm i @ht14x/keyss

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

70 kB

Total Files

24

Last publish

Collaborators

  • hajekj14