UNPKG

@patreon/studio

Version:

Patreon Studio Design System

39 lines 1.1 kB
let documentRef; try { documentRef = document; } catch (e) { documentRef = { addEventListener: () => { // Do nothing }, removeEventListener: () => { // Do nothing }, dispatchEvent: () => true, }; } const createMockEvent = (event) => { switch (event.type) { case 'keyup': case 'keydown': case 'keypress': return new KeyboardEvent(event.type, { key: event.key, }); case 'mouseover': case 'mousedown': case 'mouseup': return new MouseEvent(event.type, { relatedTarget: event.target, }); default: return new Event(event.type); } }; export { createMockEvent }; // TODO (legacied import/no-anonymous-default-export, import/no-default-export) // This failure is legacied in and should be updated. DO NOT COPY. // eslint-disable-next-line import/no-anonymous-default-export, import/no-default-export export default () => documentRef; //# sourceMappingURL=get-document.js.map