interface WindowEventHandlers {
    onafterprint: ((this: WindowEventHandlers, ev: Event) => any) | null;
    onbeforeprint: ((this: WindowEventHandlers, ev: Event) => any) | null;
    onbeforeunload:
        | ((this: WindowEventHandlers, ev: BeforeUnloadEvent) => any)
        | null;
    ongamepadconnected:
        | ((this: WindowEventHandlers, ev: GamepadEvent) => any)
        | null;
    ongamepaddisconnected:
        | ((this: WindowEventHandlers, ev: GamepadEvent) => any)
        | null;
    onhashchange:
        | ((this: WindowEventHandlers, ev: HashChangeEvent) => any)
        | null;
    onlanguagechange: ((this: WindowEventHandlers, ev: Event) => any) | null;
    onmessage: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null;
    onmessageerror:
        | ((this: WindowEventHandlers, ev: MessageEvent) => any)
        | null;
    onoffline: ((this: WindowEventHandlers, ev: Event) => any) | null;
    ononline: ((this: WindowEventHandlers, ev: Event) => any) | null;
    onpagehide:
        | ((this: WindowEventHandlers, ev: PageTransitionEvent) => any)
        | null;
    onpagereveal:
        | ((this: WindowEventHandlers, ev: PageRevealEvent) => any)
        | null;
    onpageshow:
        | ((this: WindowEventHandlers, ev: PageTransitionEvent) => any)
        | null;
    onpageswap: ((this: WindowEventHandlers, ev: PageSwapEvent) => any) | null;
    onpopstate: ((this: WindowEventHandlers, ev: PopStateEvent) => any) | null;
    onrejectionhandled:
        | ((this: WindowEventHandlers, ev: PromiseRejectionEvent) => any)
        | null;
    onstorage: ((this: WindowEventHandlers, ev: StorageEvent) => any) | null;
    onunhandledrejection:
        | ((this: WindowEventHandlers, ev: PromiseRejectionEvent) => any)
        | null;
    onunload: ((this: WindowEventHandlers, ev: Event) => any) | null;
    addEventListener<K extends keyof WindowEventHandlersEventMap>(
        type: K,
        listener: (
            this: WindowEventHandlers,
            ev: WindowEventHandlersEventMap[K],
        ) => any,
        options?: boolean | AddEventListenerOptions,
    ): void;
    addEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | AddEventListenerOptions,
    ): void;
    removeEventListener<K extends keyof WindowEventHandlersEventMap>(
        type: K,
        listener: (
            this: WindowEventHandlers,
            ev: WindowEventHandlersEventMap[K],
        ) => any,
        options?: boolean | EventListenerOptions,
    ): void;
    removeEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | EventListenerOptions,
    ): void;
}
Hierarchy
Index

Properties

onafterprint: ((this: WindowEventHandlers, ev: Event) => any) | null
onbeforeprint: ((this: WindowEventHandlers, ev: Event) => any) | null
onbeforeunload:
    | ((this: WindowEventHandlers, ev: BeforeUnloadEvent) => any)
    | null
ongamepadconnected:
    | ((this: WindowEventHandlers, ev: GamepadEvent) => any)
    | null
ongamepaddisconnected:
    | ((this: WindowEventHandlers, ev: GamepadEvent) => any)
    | null
onhashchange: ((this: WindowEventHandlers, ev: HashChangeEvent) => any) | null
onlanguagechange: ((this: WindowEventHandlers, ev: Event) => any) | null
onmessage: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null
onmessageerror: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null
onoffline: ((this: WindowEventHandlers, ev: Event) => any) | null
ononline: ((this: WindowEventHandlers, ev: Event) => any) | null
onpagehide: ((this: WindowEventHandlers, ev: PageTransitionEvent) => any) | null
onpagereveal: ((this: WindowEventHandlers, ev: PageRevealEvent) => any) | null
onpageshow: ((this: WindowEventHandlers, ev: PageTransitionEvent) => any) | null
onpageswap: ((this: WindowEventHandlers, ev: PageSwapEvent) => any) | null
onpopstate: ((this: WindowEventHandlers, ev: PopStateEvent) => any) | null
onrejectionhandled:
    | ((this: WindowEventHandlers, ev: PromiseRejectionEvent) => any)
    | null
onstorage: ((this: WindowEventHandlers, ev: StorageEvent) => any) | null
onunhandledrejection:
    | ((this: WindowEventHandlers, ev: PromiseRejectionEvent) => any)
    | null
onunload: ((this: WindowEventHandlers, ev: Event) => any) | null

MDN Reference

Methods