@observablehq/inspector
Version:
[](https://github.com/observablehq/inspector/actions?workflow=Node+CI)
13 lines (12 loc) • 400 B
JavaScript
export default function dispatch(node, type, detail) {
detail = detail || {};
var document = node.ownerDocument, event = document.defaultView.CustomEvent;
if (typeof event === "function") {
event = new event(type, {detail: detail});
} else {
event = document.createEvent("Event");
event.initEvent(type, false, false);
event.detail = detail;
}
node.dispatchEvent(event);
}