chore: use CustomEvent constructor instead of deprecated createEvent method (#11629)

* chore: use CustomEvent constructor instead of deprecated createEvent method

* while we're here...

* changeset

---------

Co-authored-by: Rich Harris <rich.harris@vercel.com>
pull/11617/head
Mathias 7 months ago committed by GitHub
parent 4bedd0e4fb
commit cac8630de6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,5 @@
---
'svelte': patch
---
chore: use `new CustomEvent` instead of deprecated `initCustomEvent`

@ -10,25 +10,12 @@ import { TRANSITION_GLOBAL, TRANSITION_IN, TRANSITION_OUT } from '../../../../co
import { BLOCK_EFFECT, EFFECT_RAN, EFFECT_TRANSPARENT } from '../../constants.js'; import { BLOCK_EFFECT, EFFECT_RAN, EFFECT_TRANSPARENT } from '../../constants.js';
/** /**
* @template T * @param {Element} element
* @param {string} type
* @param {T} [detail]
* @param {any}params_0
* @returns {Event}
*/
function custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {
const e = document.createEvent('CustomEvent');
e.initCustomEvent(type, bubbles, cancelable, detail);
return e;
}
/**
* @param {Element} dom
* @param {'introstart' | 'introend' | 'outrostart' | 'outroend'} type * @param {'introstart' | 'introend' | 'outrostart' | 'outroend'} type
* @returns {void} * @returns {void}
*/ */
function dispatch_event(dom, type) { function dispatch_event(element, type) {
dom.dispatchEvent(custom_event(type)); element.dispatchEvent(new CustomEvent(type));
} }
/** /**

Loading…
Cancel
Save