(event: KeyboardEvent)
| 105 | // Adds a keyboard shortcut to toggle the sidebar. |
| 106 | React.useEffect(() => { |
| 107 | const handleKeyDown = (event: KeyboardEvent) => { |
| 108 | const target = event.target as HTMLElement |
| 109 | if ( |
| 110 | target instanceof HTMLInputElement || |
| 111 | target instanceof HTMLTextAreaElement || |
| 112 | target.isContentEditable |
| 113 | ) { |
| 114 | return |
| 115 | } |
| 116 | |
| 117 | if ( |
| 118 | event.key === SIDEBAR_KEYBOARD_SHORTCUT && |
| 119 | !(event.metaKey || event.ctrlKey) |
| 120 | ) { |
| 121 | event.preventDefault() |
| 122 | toggleSidebar() |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | window.addEventListener("keydown", handleKeyDown) |
| 127 | return () => window.removeEventListener("keydown", handleKeyDown) |
nothing calls this directly
no outgoing calls
no test coverage detected