(event: React.KeyboardEvent | KeyboardEvent)
| 229 | } |
| 230 | |
| 231 | function adaptFromReactOrNativeKeyEvent(event: React.KeyboardEvent | KeyboardEvent): WaveKeyboardEvent { |
| 232 | let rtn: WaveKeyboardEvent = {} as WaveKeyboardEvent; |
| 233 | rtn.control = event.ctrlKey; |
| 234 | rtn.shift = event.shiftKey; |
| 235 | rtn.cmd = PLATFORM == PlatformMacOS ? event.metaKey : event.altKey; |
| 236 | rtn.option = PLATFORM == PlatformMacOS ? event.altKey : event.metaKey; |
| 237 | rtn.meta = event.metaKey; |
| 238 | rtn.alt = event.altKey; |
| 239 | rtn.code = event.code; |
| 240 | rtn.key = event.key; |
| 241 | rtn.location = event.location; |
| 242 | (rtn as any).nativeEvent = event; |
| 243 | if (event.type == "keydown" || event.type == "keyup" || event.type == "keypress") { |
| 244 | rtn.type = event.type; |
| 245 | } else { |
| 246 | rtn.type = "unknown"; |
| 247 | } |
| 248 | rtn.repeat = event.repeat; |
| 249 | return rtn; |
| 250 | } |
| 251 | |
| 252 | function adaptFromElectronKeyEvent(event: any): WaveKeyboardEvent { |
| 253 | let rtn: WaveKeyboardEvent = {} as WaveKeyboardEvent; |
no outgoing calls
no test coverage detected