---
title: "GlobalEventHandlers | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Interface GlobalEventHandlers

interface GlobalEventHandlers {  
    [onabort](#onabort): ((this: GlobalEventHandlers, ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null;  
    [onanimationcancel](#onanimationcancel):  
        | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationend](#onanimationend):  
        | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationiteration](#onanimationiteration):  
        | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationstart](#onanimationstart):  
        | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onauxclick](#onauxclick): ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onbeforeinput](#onbeforeinput): ((this: GlobalEventHandlers, ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null;  
    [onbeforematch](#onbeforematch): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onbeforetoggle](#onbeforetoggle):  
        | ((this: GlobalEventHandlers, ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any)  
        | null;  
    [onblur](#onblur): ((this: GlobalEventHandlers, ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null;  
    [oncancel](#oncancel): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncanplay](#oncanplay): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncanplaythrough](#oncanplaythrough): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onchange](#onchange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onclick](#onclick): ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onclose](#onclose): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncommand](#oncommand): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncontextlost](#oncontextlost): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncontextmenu](#oncontextmenu):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [oncontextrestored](#oncontextrestored): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncopy](#oncopy): ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [oncuechange](#oncuechange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [oncut](#oncut): ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [ondblclick](#ondblclick): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [ondrag](#ondrag): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragend](#ondragend): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragenter](#ondragenter): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragleave](#ondragleave): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragover](#ondragover): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragstart](#ondragstart): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondrop](#ondrop): ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondurationchange](#ondurationchange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onemptied](#onemptied): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onended](#onended): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onerror](#onerror): [OnErrorEventHandler](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.OnErrorEventHandler/);  
    [onfocus](#onfocus): ((this: GlobalEventHandlers, ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null;  
    [onformdata](#onformdata): ((this: GlobalEventHandlers, ev: [FormDataEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FormDataEvent/)) \=> any) | null;  
    [ongotpointercapture](#ongotpointercapture):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [oninput](#oninput): ((this: GlobalEventHandlers, ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null;  
    [oninvalid](#oninvalid): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onkeydown](#onkeydown): ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onkeypress](#onkeypress): ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onkeyup](#onkeyup): ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onload](#onload): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onloadeddata](#onloadeddata): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onloadedmetadata](#onloadedmetadata): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onloadstart](#onloadstart): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onlostpointercapture](#onlostpointercapture):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onmousedown](#onmousedown): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseenter](#onmouseenter): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseleave](#onmouseleave): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmousemove](#onmousemove): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseout](#onmouseout): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseover](#onmouseover): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseup](#onmouseup): ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onpaste](#onpaste): ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [onpause](#onpause): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onplay](#onplay): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onplaying](#onplaying): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onpointercancel](#onpointercancel):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerdown](#onpointerdown):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerenter](#onpointerenter):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerleave](#onpointerleave):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointermove](#onpointermove):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerout](#onpointerout): ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onpointerover](#onpointerover):  
        | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerrawupdate](#onpointerrawupdate): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onpointerup](#onpointerup): ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onprogress](#onprogress): ((this: GlobalEventHandlers, ev: [ProgressEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProgressEvent/)) \=> any) | null;  
    [onratechange](#onratechange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onreset](#onreset): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onresize](#onresize): ((this: GlobalEventHandlers, ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null;  
    [onscroll](#onscroll): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onscrollend](#onscrollend): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onsecuritypolicyviolation](#onsecuritypolicyviolation):  
        | (  
            (this: GlobalEventHandlers, ev: [SecurityPolicyViolationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SecurityPolicyViolationEvent/)) \=> any  
        )  
        | null;  
    [onseeked](#onseeked): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onseeking](#onseeking): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onselect](#onselect): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onselectionchange](#onselectionchange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onselectstart](#onselectstart): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onslotchange](#onslotchange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onstalled](#onstalled): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onsubmit](#onsubmit): ((this: GlobalEventHandlers, ev: [SubmitEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SubmitEvent/)) \=> any) | null;  
    [onsuspend](#onsuspend): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [ontimeupdate](#ontimeupdate): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [ontoggle](#ontoggle): ((this: GlobalEventHandlers, ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any) | null;  
    [ontouchcancel](#ontouchcancel)?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchend](#ontouchend)?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchmove](#ontouchmove)?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchstart](#ontouchstart)?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontransitioncancel](#ontransitioncancel):  
        | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionend](#ontransitionend):  
        | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionrun](#ontransitionrun):  
        | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionstart](#ontransitionstart):  
        | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [onvolumechange](#onvolumechange): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onwaiting](#onwaiting): ((this: GlobalEventHandlers, ev: Event) \=> any) | null;  
    [onwebkitanimationend](#onwebkitanimationend):  
        | ((this: GlobalEventHandlers, ev: Event) \=> any)  
        | null;  
    [onwebkitanimationiteration](#onwebkitanimationiteration):  
        | ((this: GlobalEventHandlers, ev: Event) \=> any)  
        | null;  
    [onwebkitanimationstart](#onwebkitanimationstart):  
        | ((this: GlobalEventHandlers, ev: Event) \=> any)  
        | null;  
    [onwebkittransitionend](#onwebkittransitionend):  
        | ((this: GlobalEventHandlers, ev: Event) \=> any)  
        | null;  
    [onwheel](#onwheel): ((this: GlobalEventHandlers, ev: [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/)) \=> any) | null;  
    [addEventListener](#addeventlistener-1)<[K](#addeventlistenerk) extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\>(  
        type: [K](#addeventlistenerk),  
        listener: (  
            this: GlobalEventHandlers,  
            ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#addeventlistenerk)\],  
        ) \=> any,  
        options?: boolean | AddEventListenerOptions,  
    ): void;  
    [addEventListener](#addeventlistener-2)(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | AddEventListenerOptions,  
    ): void;  
    [removeEventListener](#removeeventlistener-1)<[K](#removeeventlistenerk) extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\>(  
        type: [K](#removeeventlistenerk),  
        listener: (  
            this: GlobalEventHandlers,  
            ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#removeeventlistenerk)\],  
        ) \=> any,  
        options?: boolean | EventListenerOptions,  
    ): void;  
    [removeEventListener](#removeeventlistener-2)(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | EventListenerOptions,  
    ): void;  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.GlobalEventHandlers))

-   GlobalEventHandlers
    -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)
    -   [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)
    -   [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)

##### Index

### Properties[](#properties)

[onabort](#onabort) [onanimationcancel](#onanimationcancel) [onanimationend](#onanimationend) [onanimationiteration](#onanimationiteration) [onanimationstart](#onanimationstart) [onauxclick](#onauxclick) [onbeforeinput](#onbeforeinput) [onbeforematch](#onbeforematch) [onbeforetoggle](#onbeforetoggle) [onblur](#onblur) [oncancel](#oncancel) [oncanplay](#oncanplay) [oncanplaythrough](#oncanplaythrough) [onchange](#onchange) [onclick](#onclick) [onclose](#onclose) [oncommand](#oncommand) [oncontextlost](#oncontextlost) [oncontextmenu](#oncontextmenu) [oncontextrestored](#oncontextrestored) [oncopy](#oncopy) [oncuechange](#oncuechange) [oncut](#oncut) [ondblclick](#ondblclick) [ondrag](#ondrag) [ondragend](#ondragend) [ondragenter](#ondragenter) [ondragleave](#ondragleave) [ondragover](#ondragover) [ondragstart](#ondragstart) [ondrop](#ondrop) [ondurationchange](#ondurationchange) [onemptied](#onemptied) [onended](#onended) [onerror](#onerror) [onfocus](#onfocus) [onformdata](#onformdata) [ongotpointercapture](#ongotpointercapture) [oninput](#oninput) [oninvalid](#oninvalid) [onkeydown](#onkeydown) [onkeypress](#onkeypress) [onkeyup](#onkeyup) [onload](#onload) [onloadeddata](#onloadeddata) [onloadedmetadata](#onloadedmetadata) [onloadstart](#onloadstart) [onlostpointercapture](#onlostpointercapture) [onmousedown](#onmousedown) [onmouseenter](#onmouseenter) [onmouseleave](#onmouseleave) [onmousemove](#onmousemove) [onmouseout](#onmouseout) [onmouseover](#onmouseover) [onmouseup](#onmouseup) [onpaste](#onpaste) [onpause](#onpause) [onplay](#onplay) [onplaying](#onplaying) [onpointercancel](#onpointercancel) [onpointerdown](#onpointerdown) [onpointerenter](#onpointerenter) [onpointerleave](#onpointerleave) [onpointermove](#onpointermove) [onpointerout](#onpointerout) [onpointerover](#onpointerover) [onpointerrawupdate](#onpointerrawupdate) [onpointerup](#onpointerup) [onprogress](#onprogress) [onratechange](#onratechange) [onreset](#onreset) [onresize](#onresize) [onscroll](#onscroll) [onscrollend](#onscrollend) [onsecuritypolicyviolation](#onsecuritypolicyviolation) [onseeked](#onseeked) [onseeking](#onseeking) [onselect](#onselect) [onselectionchange](#onselectionchange) [onselectstart](#onselectstart) [onslotchange](#onslotchange) [onstalled](#onstalled) [onsubmit](#onsubmit) [onsuspend](#onsuspend) [ontimeupdate](#ontimeupdate) [ontoggle](#ontoggle) [ontouchcancel?](#ontouchcancel) [ontouchend?](#ontouchend) [ontouchmove?](#ontouchmove) [ontouchstart?](#ontouchstart) [ontransitioncancel](#ontransitioncancel) [ontransitionend](#ontransitionend) [ontransitionrun](#ontransitionrun) [ontransitionstart](#ontransitionstart) [onvolumechange](#onvolumechange) [onwaiting](#onwaiting) [onwebkitanimationend](#onwebkitanimationend) [onwebkitanimationiteration](#onwebkitanimationiteration) [onwebkitanimationstart](#onwebkitanimationstart) [onwebkittransitionend](#onwebkittransitionend) [onwheel](#onwheel)

### Methods[](#methods)

[addEventListener](#addeventlistener) [removeEventListener](#removeeventlistener)

## Properties[](#properties-1)

### onabort[](#onabort)

onabort: ((this: GlobalEventHandlers, ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/abort_event)

### onanimationcancel[](#onanimationcancel)

onanimationcancel:  
    | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event)

### onanimationend[](#onanimationend)

onanimationend: ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationend_event)

### onanimationiteration[](#onanimationiteration)

onanimationiteration:  
    | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event)

### onanimationstart[](#onanimationstart)

onanimationstart:  
    | ((this: GlobalEventHandlers, ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationstart_event)

### onauxclick[](#onauxclick)

onauxclick: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/auxclick_event)

### onbeforeinput[](#onbeforeinput)

onbeforeinput: ((this: GlobalEventHandlers, ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event)

### onbeforematch[](#onbeforematch)

onbeforematch: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforematch_event)

### onbeforetoggle[](#onbeforetoggle)

onbeforetoggle: ((this: GlobalEventHandlers, ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event)

### onblur[](#onblur)

onblur: ((this: GlobalEventHandlers, ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/blur_event)

### oncancel[](#oncancel)

oncancel: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/cancel_event)

### oncanplay[](#oncanplay)

oncanplay: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplay_event)

### oncanplaythrough[](#oncanplaythrough)

oncanplaythrough: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplaythrough_event)

### onchange[](#onchange)

onchange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/change_event)

### onclick[](#onclick)

onclick: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/click_event)

### onclose[](#onclose)

onclose: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/close_event)

### oncommand[](#oncommand)

oncommand: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/command_event)

### oncontextlost[](#oncontextlost)

oncontextlost: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/contextlost_event)

### oncontextmenu[](#oncontextmenu)

oncontextmenu: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/contextmenu_event)

### oncontextrestored[](#oncontextrestored)

oncontextrestored: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/contextrestored_event)

### oncopy[](#oncopy)

oncopy: ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/copy_event)

### oncuechange[](#oncuechange)

oncuechange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/cuechange_event)

### oncut[](#oncut)

oncut: ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/cut_event)

### ondblclick[](#ondblclick)

ondblclick: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/dblclick_event)

### ondrag[](#ondrag)

ondrag: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/drag_event)

### ondragend[](#ondragend)

ondragend: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragend_event)

### ondragenter[](#ondragenter)

ondragenter: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragenter_event)

### ondragleave[](#ondragleave)

ondragleave: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragleave_event)

### ondragover[](#ondragover)

ondragover: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragover_event)

### ondragstart[](#ondragstart)

ondragstart: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragstart_event)

### ondrop[](#ondrop)

ondrop: ((this: GlobalEventHandlers, ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/drop_event)

### ondurationchange[](#ondurationchange)

ondurationchange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/durationchange_event)

### onemptied[](#onemptied)

onemptied: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/emptied_event)

### onended[](#onended)

onended: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ended_event)

### onerror[](#onerror)

onerror: [OnErrorEventHandler](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.OnErrorEventHandler/)

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/error_event)

### onfocus[](#onfocus)

onfocus: ((this: GlobalEventHandlers, ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/focus_event)

### onformdata[](#onformdata)

onformdata: ((this: GlobalEventHandlers, ev: [FormDataEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FormDataEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/formdata_event)

### ongotpointercapture[](#ongotpointercapture)

ongotpointercapture:  
    | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/gotpointercapture_event)

### oninput[](#oninput)

oninput: ((this: GlobalEventHandlers, ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/input_event)

### oninvalid[](#oninvalid)

oninvalid: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/invalid_event)

### onkeydown[](#onkeydown)

onkeydown: ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keydown_event)

### onkeypress[](#onkeypress)

onkeypress: ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null

#### Deprecated[](#deprecated)

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keypress_event)

### onkeyup[](#onkeyup)

onkeyup: ((this: GlobalEventHandlers, ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keyup_event)

### onload[](#onload)

onload: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/load_event)

### onloadeddata[](#onloadeddata)

onloadeddata: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadeddata_event)

### onloadedmetadata[](#onloadedmetadata)

onloadedmetadata: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadedmetadata_event)

### onloadstart[](#onloadstart)

onloadstart: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadstart_event)

### onlostpointercapture[](#onlostpointercapture)

onlostpointercapture:  
    | ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/lostpointercapture_event)

### onmousedown[](#onmousedown)

onmousedown: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mousedown_event)

### onmouseenter[](#onmouseenter)

onmouseenter: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseenter_event)

### onmouseleave[](#onmouseleave)

onmouseleave: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseleave_event)

### onmousemove[](#onmousemove)

onmousemove: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mousemove_event)

### onmouseout[](#onmouseout)

onmouseout: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseout_event)

### onmouseover[](#onmouseover)

onmouseover: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseover_event)

### onmouseup[](#onmouseup)

onmouseup: ((this: GlobalEventHandlers, ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseup_event)

### onpaste[](#onpaste)

onpaste: ((this: GlobalEventHandlers, ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/paste_event)

### onpause[](#onpause)

onpause: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/pause_event)

### onplay[](#onplay)

onplay: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/play_event)

### onplaying[](#onplaying)

onplaying: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/playing_event)

### onpointercancel[](#onpointercancel)

onpointercancel: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointercancel_event)

### onpointerdown[](#onpointerdown)

onpointerdown: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerdown_event)

### onpointerenter[](#onpointerenter)

onpointerenter: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerenter_event)

### onpointerleave[](#onpointerleave)

onpointerleave: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerleave_event)

### onpointermove[](#onpointermove)

onpointermove: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointermove_event)

### onpointerout[](#onpointerout)

onpointerout: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerout_event)

### onpointerover[](#onpointerover)

onpointerover: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerover_event)

### onpointerrawupdate[](#onpointerrawupdate)

onpointerrawupdate: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

Available only in secure contexts.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerrawupdate_event)

### onpointerup[](#onpointerup)

onpointerup: ((this: GlobalEventHandlers, ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerup_event)

### onprogress[](#onprogress)

onprogress: ((this: GlobalEventHandlers, ev: [ProgressEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProgressEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/progress_event)

### onratechange[](#onratechange)

onratechange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ratechange_event)

### onreset[](#onreset)

onreset: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reset_event)

### onresize[](#onresize)

onresize: ((this: GlobalEventHandlers, ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/resize_event)

### onscroll[](#onscroll)

onscroll: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scroll_event)

### onscrollend[](#onscrollend)

onscrollend: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scrollend_event)

### onsecuritypolicyviolation[](#onsecuritypolicyviolation)

onsecuritypolicyviolation:  
    | ((this: GlobalEventHandlers, ev: [SecurityPolicyViolationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SecurityPolicyViolationEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/securitypolicyviolation_event)

### onseeked[](#onseeked)

onseeked: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeked_event)

### onseeking[](#onseeking)

onseeking: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeking_event)

### onselect[](#onselect)

onselect: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/select_event)

### onselectionchange[](#onselectionchange)

onselectionchange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event)

### onselectstart[](#onselectstart)

onselectstart: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/selectstart_event)

### onslotchange[](#onslotchange)

onslotchange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLSlotElement/slotchange_event)

### onstalled[](#onstalled)

onstalled: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/stalled_event)

### onsubmit[](#onsubmit)

onsubmit: ((this: GlobalEventHandlers, ev: [SubmitEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SubmitEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/submit_event)

### onsuspend[](#onsuspend)

onsuspend: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/suspend_event)

### ontimeupdate[](#ontimeupdate)

ontimeupdate: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/timeupdate_event)

### ontoggle[](#ontoggle)

ontoggle: ((this: GlobalEventHandlers, ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event)

### `Optional`ontouchcancel[](#ontouchcancel)

ontouchcancel?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event)

### `Optional`ontouchend[](#ontouchend)

ontouchend?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event)

### `Optional`ontouchmove[](#ontouchmove)

ontouchmove?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchmove_event)

### `Optional`ontouchstart[](#ontouchstart)

ontouchstart?: ((this: GlobalEventHandlers, ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchstart_event)

### ontransitioncancel[](#ontransitioncancel)

ontransitioncancel:  
    | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitioncancel_event)

### ontransitionend[](#ontransitionend)

ontransitionend:  
    | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionend_event)

### ontransitionrun[](#ontransitionrun)

ontransitionrun:  
    | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionrun_event)

### ontransitionstart[](#ontransitionstart)

ontransitionstart:  
    | ((this: GlobalEventHandlers, ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
    | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionstart_event)

### onvolumechange[](#onvolumechange)

onvolumechange: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/volumechange_event)

### onwaiting[](#onwaiting)

onwaiting: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/waiting_event)

### onwebkitanimationend[](#onwebkitanimationend)

onwebkitanimationend: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

#### Deprecated[](#deprecated-1)

This is a legacy alias of `onanimationend`.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationend_event)

### onwebkitanimationiteration[](#onwebkitanimationiteration)

onwebkitanimationiteration:  
    | ((this: GlobalEventHandlers, ev: Event) \=> any)  
    | null

#### Deprecated[](#deprecated-2)

This is a legacy alias of `onanimationiteration`.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event)

### onwebkitanimationstart[](#onwebkitanimationstart)

onwebkitanimationstart: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

#### Deprecated[](#deprecated-3)

This is a legacy alias of `onanimationstart`.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationstart_event)

### onwebkittransitionend[](#onwebkittransitionend)

onwebkittransitionend: ((this: GlobalEventHandlers, ev: Event) \=> any) | null

#### Deprecated[](#deprecated-4)

This is a legacy alias of `ontransitionend`.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionend_event)

### onwheel[](#onwheel)

onwheel: ((this: GlobalEventHandlers, ev: [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/)) \=> any) | null

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/wheel_event)

## Methods[](#methods-1)

### addEventListener[](#addeventlistener)

-   addEventListener<[K](#addeventlistenerk) extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\>(  
        type: [K](#addeventlistenerk),  
        listener: (  
            this: GlobalEventHandlers,  
            ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#addeventlistenerk)\],  
        ) \=> any,  
        options?: boolean | AddEventListenerOptions,  
    ): void[](#addeventlistener-1)
    
    #### Type Parameters
    
    -   K extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)
    
    #### Parameters
    
    -   type: [K](#addeventlistenerk)
    -   listener: (this: GlobalEventHandlers, ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#addeventlistenerk)\]) \=> any
    -   `Optional`options: boolean | AddEventListenerOptions
    
    #### Returns void
    
-   addEventListener(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | AddEventListenerOptions,  
    ): void[](#addeventlistener-2)
    
    #### Parameters
    
    -   type: string
    -   listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/)
    -   `Optional`options: boolean | AddEventListenerOptions
    
    #### Returns void
    

### removeEventListener[](#removeeventlistener)

-   removeEventListener<[K](#removeeventlistenerk) extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\>(  
        type: [K](#removeeventlistenerk),  
        listener: (  
            this: GlobalEventHandlers,  
            ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#removeeventlistenerk)\],  
        ) \=> any,  
        options?: boolean | EventListenerOptions,  
    ): void[](#removeeventlistener-1)
    
    #### Type Parameters
    
    -   K extends keyof [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)
    
    #### Parameters
    
    -   type: [K](#removeeventlistenerk)
    -   listener: (this: GlobalEventHandlers, ev: [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)\[[K](#removeeventlistenerk)\]) \=> any
    -   `Optional`options: boolean | EventListenerOptions
    
    #### Returns void
    
-   removeEventListener(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | EventListenerOptions,  
    ): void[](#removeeventlistener-2)
    
    #### Parameters
    
    -   type: string
    -   listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/)
    -   `Optional`options: boolean | EventListenerOptions
    
    #### Returns void
