2018-03-22 21:25:48 -04:00

19 lines
399 B
JavaScript

import {withElementFromPoint} from './environment';
export function triggerEvent(element, type, data = {}) {
const event = document.createEvent('Event');
event.initEvent(type, true, true);
for (const key in data) {
if (data.hasOwnProperty(key)) {
event[key] = data[key];
}
}
withElementFromPoint(element, () => {
element.dispatchEvent(event);
});
return event;
}