/// <summary> /// Returns true if the given event-name is /// </summary> /// <param name="Name"></param> /// <returns></returns> public static bool Is_Window_Event(EEventName Name) {/* Docs: https://html.spec.whatwg.org/multipage/webappapis.html#windoweventhandlers */ switch (Name) { case EEventName.AfterPrint: case EEventName.BeforePrint: case EEventName.BeforeUnload: case EEventName.HashChange: case EEventName.LanguageChange: case EEventName.Message: case EEventName.MessageError: case EEventName.Offline: case EEventName.Online: case EEventName.PageHide: case EEventName.PageShow: case EEventName.PopState: case EEventName.RejectionHandled: case EEventName.Storage: case EEventName.UnhandledRejection: case EEventName.Unload: return(true); default: return(false); } }
public MouseEvent(EEventName type, MouseEventInit eventInit) : base(type, eventInit) { screenX = eventInit.screenX; screenY = eventInit.screenY; clientX = eventInit.clientX; clientY = eventInit.clientY; button = eventInit.button; buttons = eventInit.buttons; relatedTarget = eventInit.relatedTarget; ctrlKey = eventInit.ctrlKey; shiftKey = eventInit.shiftKey; altKey = eventInit.altKey; metaKey = eventInit.metaKey; modifierAltGraph = eventInit.modifierAltGraph; modifierCapsLock = eventInit.modifierCapsLock; modifierFn = eventInit.modifierFn; modifierFnLock = eventInit.modifierFnLock; modifierHyper = eventInit.modifierHyper; modifierNumLock = eventInit.modifierNumLock; modifierScrollLock = eventInit.modifierScrollLock; modifierSuper = eventInit.modifierSuper; modifierSymbol = eventInit.modifierSymbol; modifierSymbolLock = eventInit.modifierSymbolLock; }
/// <summary> /// Returns true if the given event-name is a window-reflecting body element event name as defined by the specifications /// </summary> /// <param name="Name"></param> /// <returns></returns> public static bool Is_Window_Reflecting_Body_Element_Event(EEventName Name) {/* Docs: https://html.spec.whatwg.org/multipage/webappapis.html#window-reflecting-body-element-event-handler-set */ switch (Name) { case EEventName.Blur: case EEventName.Error: case EEventName.Focus: case EEventName.Load: case EEventName.Resize: case EEventName.Scroll: return(true); default: return(false); } }
public KeyboardEvent(EEventName type, KeyboardEventInit eventInit) : base(type, eventInit) { key = eventInit.key; code = eventInit.code; location = eventInit.location; repeat = eventInit.repeat; isComposing = eventInit.isComposing; ctrlKey = eventInit.ctrlKey; shiftKey = eventInit.shiftKey; altKey = eventInit.altKey; metaKey = eventInit.metaKey; modifierAltGraph = eventInit.modifierAltGraph; modifierCapsLock = eventInit.modifierCapsLock; modifierFn = eventInit.modifierFn; modifierFnLock = eventInit.modifierFnLock; modifierHyper = eventInit.modifierHyper; modifierNumLock = eventInit.modifierNumLock; modifierScrollLock = eventInit.modifierScrollLock; modifierSuper = eventInit.modifierSuper; modifierSymbol = eventInit.modifierSymbol; modifierSymbolLock = eventInit.modifierSymbolLock; }
public CompositionEvent(EEventName type, CompositionEventInit eventInit = null) : base(type, eventInit) { this.data = eventInit?.data ?? string.Empty; }
public FocusEvent(EEventName type, FocusEventInit eventInit) : base(type, eventInit) { this.relatedTarget = eventInit.relatedTarget; }
public CustomEvent(EEventName type, CustomEventInit eventInit = null) : base(type, eventInit) { this.detail = eventInit?.detail; }