v1.0 with SW PWA enabled
This commit is contained in:
19
frontend/node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
generated
vendored
Normal file
19
frontend/node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
// packages/react/use-escape-keydown/src/use-escape-keydown.tsx
|
||||
import * as React from "react";
|
||||
import { useCallbackRef } from "@radix-ui/react-use-callback-ref";
|
||||
function useEscapeKeydown(onEscapeKeyDownProp, ownerDocument = globalThis?.document) {
|
||||
const onEscapeKeyDown = useCallbackRef(onEscapeKeyDownProp);
|
||||
React.useEffect(() => {
|
||||
const handleKeyDown = (event) => {
|
||||
if (event.key === "Escape") {
|
||||
onEscapeKeyDown(event);
|
||||
}
|
||||
};
|
||||
ownerDocument.addEventListener("keydown", handleKeyDown, { capture: true });
|
||||
return () => ownerDocument.removeEventListener("keydown", handleKeyDown, { capture: true });
|
||||
}, [onEscapeKeyDown, ownerDocument]);
|
||||
}
|
||||
export {
|
||||
useEscapeKeydown
|
||||
};
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
Reference in New Issue
Block a user