Sha256: 2d15cdcdcf2488f781de192659cc58ea1310b32d7968b2bff00d63a706a1d499
Contents?: true
Size: 717 Bytes
Versions: 46
Compression:
Stored size: 717 Bytes
Contents
"use strict"; const Event = require("../generated/Event"); const { tryImplForWrapper } = require("../generated/utils"); function createAnEvent(e, globalObject, eventInterface = Event, attributes = {}) { return eventInterface.createImpl( globalObject, [e, attributes], { isTrusted: attributes.isTrusted !== false } ); } function fireAnEvent(e, target, eventInterface, attributes, legacyTargetOverrideFlag) { const event = createAnEvent(e, target._globalObject, eventInterface, attributes); // tryImplForWrapper() is currently required due to use in Window.js return tryImplForWrapper(target)._dispatch(event, legacyTargetOverrideFlag); } module.exports = { createAnEvent, fireAnEvent };
Version data entries
46 entries across 46 versions & 2 rubygems