WIP
This commit is contained in:
38
src/main.ts
38
src/main.ts
@@ -126,32 +126,20 @@ const main = async () => {
|
|||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const keyMapping: { [key: string]: () => void } = {
|
||||||
|
ArrowLeft: handlers.prev,
|
||||||
|
ArrowRight: handlers.next,
|
||||||
|
ArrowUp: handlers.first,
|
||||||
|
ArrowDown: handlers.last,
|
||||||
|
" ": handlers.togglePlay,
|
||||||
|
b: handlers.toggleBorder,
|
||||||
|
f: handlers.flip,
|
||||||
|
e: handlers.toggleExtraInfo,
|
||||||
|
};
|
||||||
|
|
||||||
document.addEventListener("keydown", ({ key }) => {
|
document.addEventListener("keydown", ({ key }) => {
|
||||||
switch (key) {
|
if (keyMapping[key]) {
|
||||||
case "ArrowLeft":
|
keyMapping[key]();
|
||||||
handlers.prev();
|
|
||||||
break;
|
|
||||||
case "ArrowRight":
|
|
||||||
handlers.next();
|
|
||||||
break;
|
|
||||||
case "ArrowUp":
|
|
||||||
handlers.first();
|
|
||||||
break;
|
|
||||||
case "ArrowDown":
|
|
||||||
handlers.last();
|
|
||||||
break;
|
|
||||||
case " ":
|
|
||||||
handlers.togglePlay();
|
|
||||||
break;
|
|
||||||
case "b":
|
|
||||||
handlers.toggleBorder();
|
|
||||||
break;
|
|
||||||
case "f":
|
|
||||||
handlers.flip();
|
|
||||||
break;
|
|
||||||
case "e":
|
|
||||||
handlers.toggleExtraInfo();
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user