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; }