Sha256: 148f194b6ae83afb45758bde9ef1989ae10734611117c7e6773da46eb215f62e
Contents?: true
Size: 909 Bytes
Versions: 67
Compression:
Stored size: 909 Bytes
Contents
// see https://github.com/alphagov/govuk_publishing_components/blob/main/docs/lib/trigger_event.md (function (root) { 'use strict' window.GOVUK = window.GOVUK || {} window.GOVUK.triggerEvent = function (element, eventName, parameters) { var params = parameters || {} var event var keyCode = params.keyCode if (!Object.prototype.hasOwnProperty.call(params, 'bubbles')) { params.bubbles = true } if (!Object.prototype.hasOwnProperty.call(params, 'cancelable')) { params.cancelable = true } if (typeof window.CustomEvent === 'function') { event = new window.CustomEvent(eventName, params) } else { event = document.createEvent('CustomEvent') event.initCustomEvent(eventName, params.bubbles, params.cancelable, params.detail) } if (keyCode) { event.keyCode = keyCode } element.dispatchEvent(event) } }(window))
Version data entries
67 entries across 67 versions & 1 rubygems