MCPcopy
hub / github.com/wavetermdev/waveterm / adaptFromReactOrNativeKeyEvent

Function adaptFromReactOrNativeKeyEvent

frontend/util/keyutil.ts:231–250  ·  view source on GitHub ↗
(event: React.KeyboardEvent | KeyboardEvent)

Source from the content-addressed store, hash-verified

229}
230
231function 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
252function adaptFromElectronKeyEvent(event: any): WaveKeyboardEvent {
253 let rtn: WaveKeyboardEvent = {} as WaveKeyboardEvent;

Callers 6

annotateEventFunction · 0.90
convertVDomFuncFunction · 0.90
handleKeyDownMethod · 0.90
onMountFunction · 0.90
waveconfig.tsxFile · 0.90
keydownWrapperFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected