feat: batch manager protection + react challenge modal + eslint fix

This commit is contained in:
Baptiste Grob
2021-01-22 11:37:58 +01:00
parent c6ff28b40e
commit 5d65364885
25 changed files with 1009 additions and 829 deletions

View File

@@ -4,7 +4,7 @@ export enum KeyboardKey {
Backspace = "Backspace",
Up = "ArrowUp",
Down = "ArrowDown",
};
}
export enum KeyboardModifier {
Shift = "Shift",
@@ -12,12 +12,12 @@ export enum KeyboardModifier {
/** ⌘ key on Mac, ⊞ key on Windows */
Meta = "Meta",
Alt = "Alt",
};
}
enum KeyboardKeyEvent {
Down = "KeyEventDown",
Up = "KeyEventUp"
};
}
type KeyboardObserver = {
key?: KeyboardKey | string
@@ -39,10 +39,10 @@ export class KeyboardManager {
constructor() {
this.handleKeyDown = (event: KeyboardEvent) => {
this.notifyObserver(event, KeyboardKeyEvent.Down);
}
};
this.handleKeyUp = (event: KeyboardEvent) => {
this.notifyObserver(event, KeyboardKeyEvent.Up);
}
};
window.addEventListener('keydown', this.handleKeyDown);
window.addEventListener('keyup', this.handleKeyUp);
}