chore: restructure project into yarn workspaces, remove next

This commit is contained in:
41666 2021-03-09 23:25:16 -05:00
parent 49e308507e
commit 8d06327c03
266 changed files with 16466 additions and 3350 deletions

View file

@ -0,0 +1,19 @@
import { useEffect } from 'react';
export const globalOnKeyUp = (
key: string[],
action: () => any,
isActive: boolean = true
) => {
useEffect(() => {
const onKeyUp = (event: KeyboardEvent) => {
if (isActive && key.includes(event.key)) {
action();
}
};
document.body.addEventListener('keyup', onKeyUp);
return () => document.body.removeEventListener('keyup', onKeyUp);
}, [key, action, isActive]);
};

View file

@ -0,0 +1 @@
export * from './KeyEvents';