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

Function handleKeyDown

starters/docs/src/CommandPalette.tsx:27–35  ·  view source on GitHub ↗
(e: KeyboardEvent)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

onOpenChangeFunction · 0.50

Tested by

no test coverage detected