0
0
mirror of https://github.com/makeplane/plane synced 2024-06-14 14:31:34 +00:00
plane/web/hooks/use-keypress.tsx
Dakshesh Jain 771ca585db
feat: quick add ()
* feat: quick add

* style: made text color muted
2023-09-22 15:31:54 +05:30

20 lines
422 B
TypeScript

import { useEffect } from "react";
const useKeypress = (key: string, callback: () => void) => {
useEffect(() => {
const handleKeydown = (event: KeyboardEvent) => {
if (event.key === key) {
callback();
}
};
document.addEventListener("keydown", handleKeydown);
return () => {
document.removeEventListener("keydown", handleKeydown);
};
});
};
export default useKeypress;