MCPcopy Create free account
hub / github.com/microsoft/SandDance / raiseClickFromKeyboardEvent

Function raiseClickFromKeyboardEvent

docs/app/js/sanddance-app.js:30205–30221  ·  view source on GitHub ↗

* Raises a click on a target element based on a keyboard event.

(target, ev)

Source from the content-addressed store, hash-verified

30203/**
30204 * Raises a click on a target element based on a keyboard event.
30205 */ function raiseClickFromKeyboardEvent(target, ev) {
30206 var _a, _b, _c, _d, _e, _f;
30207 var event;
30208 if (typeof MouseEvent === "function") event = new MouseEvent("click", {
30209 ctrlKey: (_a = ev) === null || _a === void 0 ? void 0 : _a.ctrlKey,
30210 metaKey: (_b = ev) === null || _b === void 0 ? void 0 : _b.metaKey,
30211 shiftKey: (_c = ev) === null || _c === void 0 ? void 0 : _c.shiftKey,
30212 altKey: (_d = ev) === null || _d === void 0 ? void 0 : _d.altKey,
30213 bubbles: (_e = ev) === null || _e === void 0 ? void 0 : _e.bubbles,
30214 cancelable: (_f = ev) === null || _f === void 0 ? void 0 : _f.cancelable
30215 });
30216 else {
30217 event = document.createEvent("MouseEvents");
30218 event.initMouseEvent("click", ev ? ev.bubbles : false, ev ? ev.cancelable : false, window, 0, 0, 0, 0, 0, ev ? ev.ctrlKey : false, ev ? ev.altKey : false, ev ? ev.shiftKey : false, ev ? ev.metaKey : false, 0, null);
30219 }
30220 target.dispatchEvent(event);
30221}
30222// Helper function that will return a class for when the root is focused
30223function getRootClass() {
30224 if (!focusZoneStyles) focusZoneStyles = (0, _mergeStyles.mergeStyles)({

Callers 1

sanddance-app.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected