MCPcopy Create free account
hub / github.com/adobe/react-spectrum / handleKeyDown

Function handleKeyDown

starters/tailwind/src/CommandPalette.tsx:26–34  ·  view source on GitHub ↗
(e: KeyboardEvent)

Source from the content-addressed store, hash-verified

24 useEffect(() => {
25 let isMacUA = /mac(os|intosh)/i.test(navigator.userAgent);
26 const handleKeyDown = (e: KeyboardEvent) => {
27 if (e.key === 'j' && (isMacUA ? e.metaKey : e.ctrlKey)) {
28 e.preventDefault();
29 onOpenChange(true);
30 } else if (e.key === 'Escape') {
31 e.preventDefault();
32 onOpenChange(false);
33 }
34 };
35
36 document.addEventListener('keydown', handleKeyDown);
37 return () => document.removeEventListener('keydown', handleKeyDown);

Callers

nothing calls this directly

Calls 1

onOpenChangeFunction · 0.50

Tested by

no test coverage detected