From 9abc5d3f7740ca850404ca30b5e399b64523c4bf Mon Sep 17 00:00:00 2001 From: alan910127 <70696274+alan910127@users.noreply.github.com> Date: Wed, 26 Feb 2025 14:11:57 +0800 Subject: [PATCH] fix: [#1747] Event phases should be on both class and instance --- packages/happy-dom/src/event/Event.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/happy-dom/src/event/Event.ts b/packages/happy-dom/src/event/Event.ts index 333cfabe4..448e5e09f 100644 --- a/packages/happy-dom/src/event/Event.ts +++ b/packages/happy-dom/src/event/Event.ts @@ -12,10 +12,15 @@ import Document from '../nodes/document/Document.js'; * Event. */ export default class Event { - public NONE = EventPhaseEnum.none; - public CAPTURING_PHASE = EventPhaseEnum.capturing; - public AT_TARGET = EventPhaseEnum.atTarget; - public BUBBLING_PHASE = EventPhaseEnum.bubbling; + public static NONE = EventPhaseEnum.none; + public static CAPTURING_PHASE = EventPhaseEnum.capturing; + public static AT_TARGET = EventPhaseEnum.atTarget; + public static BUBBLING_PHASE = EventPhaseEnum.bubbling; + + public NONE = Event.NONE; + public CAPTURING_PHASE = Event.CAPTURING_PHASE; + public AT_TARGET = Event.AT_TARGET; + public BUBBLING_PHASE = Event.BUBBLING_PHASE; public [PropertySymbol.composed] = false; public [PropertySymbol.bubbles] = false;