Outlook_Addin_LLM/node_modules/@fluentui/utilities/lib-commonjs/dom/raiseClick.js

30 lines
1.0 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.raiseClick = void 0;
var getDocument_1 = require("./getDocument");
/** Raises a click event.
* @deprecated Moved to `FocusZone` component since it was the only place internally using this function.
*/
function raiseClick(target, doc) {
var theDoc = doc !== null && doc !== void 0 ? doc : (0, getDocument_1.getDocument)();
var event = createNewEvent('MouseEvents', theDoc);
// eslint-disable-next-line deprecation/deprecation
event.initEvent('click', true, true);
target.dispatchEvent(event);
}
exports.raiseClick = raiseClick;
function createNewEvent(eventName, doc) {
var event;
if (typeof Event === 'function') {
// Chrome, Opera, Firefox
event = new Event(eventName);
}
else {
// IE
event = doc.createEvent('Event');
// eslint-disable-next-line deprecation/deprecation
event.initEvent(eventName, true, true);
}
return event;
}
//# sourceMappingURL=raiseClick.js.map