parent
479a09c612
commit
ec7523f9b0
@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
import { Directive, HostListener, Input } from '@angular/core';
|
||||||
|
|
||||||
|
@Directive({
|
||||||
|
selector: '[RecordKeyChord]'
|
||||||
|
})
|
||||||
|
export class RecordKeyChord {
|
||||||
|
@Input('enable') enable: boolean = false;
|
||||||
|
|
||||||
|
@HostListener('window:keydown', ['$event'])
|
||||||
|
handleKeyDown(event: KeyboardEvent) {
|
||||||
|
console.log("keydown:", event);
|
||||||
|
}
|
||||||
|
|
||||||
|
@HostListener('window:keyup', ['$event'])
|
||||||
|
handleKeyUp(event: KeyboardEvent) {
|
||||||
|
console.log("keydown:", event);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
|
||||||
|
@Injectable({
|
||||||
|
providedIn: 'root'
|
||||||
|
})
|
||||||
|
export class KeybindManagerService {
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue