Files
coco-app/src/hooks/useEscape.ts
2024-10-28 17:34:48 +08:00

21 lines
444 B
TypeScript

import { invoke } from "@tauri-apps/api/core";
import { useEffect } from "react";
const useEscape = () => {
const handleEscape = (event: KeyboardEvent) => {
if (event.key === "Escape") {
event.preventDefault();
invoke("hide");
}
};
useEffect(() => {
window.addEventListener("keydown", handleEscape);
return () => window.removeEventListener("keydown", handleEscape);
}, []);
};
export default useEscape;