diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index 34049b3580..0c75665c67 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -742,9 +742,7 @@ export function toggle_class(element, name, toggle) { } export function custom_event(type: string, detail?: T, { bubbles = false, cancelable = false } = {}): CustomEvent { - const e: CustomEvent = document.createEvent('CustomEvent'); - e.initCustomEvent(type, bubbles, cancelable, detail); - return e; + return new CustomEvent(type, { detail, bubbles, cancelable }); } export function query_selector_all(selector: string, parent: HTMLElement = document.body) {