UNPKG

@equinor/fusion-react-utils

Version:
28 lines 932 B
/** * Create a wrapper event for React * @param event Event - native/custom event */ export const createSyntheticEvent = (event) => { let isPropagationStopped = false; return { nativeEvent: event, currentTarget: event.currentTarget, target: event.target, bubbles: event.bubbles, cancelable: event.cancelable, defaultPrevented: event.defaultPrevented, eventPhase: event.eventPhase, isTrusted: event.isTrusted, preventDefault: () => event.preventDefault(), isDefaultPrevented: () => event.defaultPrevented, stopPropagation: () => { isPropagationStopped = true; event.stopPropagation(); }, isPropagationStopped: () => isPropagationStopped, persist: () => undefined, timeStamp: event.timeStamp, type: event.type, }; }; //# sourceMappingURL=create-synthetic-event.js.map