---
title: "Document | 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 Document

The **`Document`** interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.

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

interface Document {  
    [activeElement](#activeelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [activeViewTransition](#activeviewtransition): [ViewTransition](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ViewTransition/) | null;  
    [adoptedStyleSheets](#adoptedstylesheets): [CSSStyleSheet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleSheet/)\[\];  
    [alinkColor](#alinkcolor): string;  
    [all](#all): [HTMLAllCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAllCollection/);  
    [anchors](#anchors): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLAnchorElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAnchorElement/)\>;  
    [applets](#applets): [HTMLCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollection/);  
    [ATTRIBUTE\_NODE](#attribute_node): 2;  
    [baseURI](#baseuri): string;  
    [bgColor](#bgcolor): string;  
    [body](#body): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/);  
    [CDATA\_SECTION\_NODE](#cdata_section_node): 4;  
    [characterSet](#characterset): string;  
    [charset](#charset): string;  
    [childElementCount](#childelementcount): number;  
    [childNodes](#childnodes): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/)\>;  
    [children](#children): [HTMLCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollection/);  
    [COMMENT\_NODE](#comment_node): 8;  
    [compatMode](#compatmode): string;  
    [contentType](#contenttype): string;  
    [cookie](#cookie): string;  
    [currentScript](#currentscript): [HTMLOrSVGScriptElement](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.HTMLOrSVGScriptElement/) | null;  
    [customElementRegistry](#customelementregistry): [CustomElementRegistry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CustomElementRegistry/) | null;  
    [defaultView](#defaultview): [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/) & typeof globalThis | null;  
    [designMode](#designmode): string;  
    [dir](#dir): string;  
    [doctype](#doctype): [DocumentType](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentType/) | null;  
    [DOCUMENT\_FRAGMENT\_NODE](#document_fragment_node): 11;  
    [DOCUMENT\_NODE](#document_node): 9;  
    [DOCUMENT\_POSITION\_CONTAINED\_BY](#document_position_contained_by): 16;  
    [DOCUMENT\_POSITION\_CONTAINS](#document_position_contains): 8;  
    [DOCUMENT\_POSITION\_DISCONNECTED](#document_position_disconnected): 1;  
    [DOCUMENT\_POSITION\_FOLLOWING](#document_position_following): 4;  
    [DOCUMENT\_POSITION\_IMPLEMENTATION\_SPECIFIC](#document_position_implementation_specific): 32;  
    [DOCUMENT\_POSITION\_PRECEDING](#document_position_preceding): 2;  
    [DOCUMENT\_TYPE\_NODE](#document_type_node): 10;  
    [documentElement](#documentelement): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/);  
    [documentURI](#documenturi): string;  
    [domain](#domain): string;  
    [ELEMENT\_NODE](#element_node): 1;  
    [embeds](#embeds): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLEmbedElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLEmbedElement/)\>;  
    [ENTITY\_NODE](#entity_node): 6;  
    [ENTITY\_REFERENCE\_NODE](#entity_reference_node): 5;  
    [fgColor](#fgcolor): string;  
    [firstChild](#firstchild): [ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/) | null;  
    [firstElementChild](#firstelementchild): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [fonts](#fonts): [FontFaceSet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FontFaceSet/);  
    [forms](#forms): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLFormElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFormElement/)\>;  
    [fragmentDirective](#fragmentdirective): [FragmentDirective](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FragmentDirective/);  
    [fullscreen](#fullscreen): boolean;  
    [fullscreenElement](#fullscreenelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [fullscreenEnabled](#fullscreenenabled): boolean;  
    [head](#head): [HTMLHeadElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHeadElement/);  
    [hidden](#hidden): boolean;  
    [images](#images): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLImageElement/)\>;  
    [implementation](#implementation): [DOMImplementation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMImplementation/);  
    [inputEncoding](#inputencoding): string;  
    [isConnected](#isconnected): boolean;  
    [lastChild](#lastchild): [ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/) | null;  
    [lastElementChild](#lastelementchild): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [lastModified](#lastmodified): string;  
    [linkColor](#linkcolor): string;  
    [links](#links): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLAnchorElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAnchorElement/) | [HTMLAreaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAreaElement/)\>;  
    [nextSibling](#nextsibling): [ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/) | null;  
    [nodeName](#nodename): string;  
    [nodeType](#nodetype): number;  
    [nodeValue](#nodevalue): string | null;  
    [NOTATION\_NODE](#notation_node): 12;  
    [onabort](#onabort): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null;  
    [onanimationcancel](#onanimationcancel):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationend](#onanimationend):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationiteration](#onanimationiteration):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onanimationstart](#onanimationstart):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/)) \=> any)  
        | null;  
    [onauxclick](#onauxclick): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onbeforeinput](#onbeforeinput): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null;  
    [onbeforematch](#onbeforematch): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onbeforetoggle](#onbeforetoggle):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any)  
        | null;  
    [onblur](#onblur): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null;  
    [oncancel](#oncancel): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncanplay](#oncanplay): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncanplaythrough](#oncanplaythrough): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onchange](#onchange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onclick](#onclick): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onclose](#onclose): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncommand](#oncommand): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncontextlost](#oncontextlost): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncontextmenu](#oncontextmenu):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [oncontextrestored](#oncontextrestored): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncopy](#oncopy): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [oncuechange](#oncuechange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [oncut](#oncut): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [ondblclick](#ondblclick): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [ondrag](#ondrag): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragend](#ondragend): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragenter](#ondragenter): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragleave](#ondragleave): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragover](#ondragover): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondragstart](#ondragstart): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondrop](#ondrop): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)) \=> any) | null;  
    [ondurationchange](#ondurationchange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onemptied](#onemptied): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onended](#onended): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onerror](#onerror): [OnErrorEventHandler](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.OnErrorEventHandler/);  
    [onfocus](#onfocus): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)) \=> any) | null;  
    [onformdata](#onformdata): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [FormDataEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FormDataEvent/)) \=> any) | null;  
    [onfullscreenchange](#onfullscreenchange): ((this: Document, ev: Event) \=> any) | null;  
    [onfullscreenerror](#onfullscreenerror): ((this: Document, ev: Event) \=> any) | null;  
    [ongotpointercapture](#ongotpointercapture):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [oninput](#oninput): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)) \=> any) | null;  
    [oninvalid](#oninvalid): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onkeydown](#onkeydown): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onkeypress](#onkeypress): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onkeyup](#onkeyup): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)) \=> any) | null;  
    [onload](#onload): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onloadeddata](#onloadeddata): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onloadedmetadata](#onloadedmetadata): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onloadstart](#onloadstart): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onlostpointercapture](#onlostpointercapture):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onmousedown](#onmousedown): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseenter](#onmouseenter): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseleave](#onmouseleave): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmousemove](#onmousemove): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseout](#onmouseout): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseover](#onmouseover): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onmouseup](#onmouseup): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)) \=> any) | null;  
    [onpaste](#onpaste): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/)) \=> any) | null;  
    [onpause](#onpause): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onplay](#onplay): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onplaying](#onplaying): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onpointercancel](#onpointercancel):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerdown](#onpointerdown):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerenter](#onpointerenter):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerleave](#onpointerleave):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerlockchange](#onpointerlockchange): ((this: Document, ev: Event) \=> any) | null;  
    [onpointerlockerror](#onpointerlockerror): ((this: Document, ev: Event) \=> any) | null;  
    [onpointermove](#onpointermove):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerout](#onpointerout): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onpointerover](#onpointerover):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any)  
        | null;  
    [onpointerrawupdate](#onpointerrawupdate): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onpointerup](#onpointerup): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)) \=> any) | null;  
    [onprogress](#onprogress): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ProgressEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProgressEvent/)) \=> any) | null;  
    [onratechange](#onratechange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onreadystatechange](#onreadystatechange): ((this: Document, ev: Event) \=> any) | null;  
    [onreset](#onreset): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onresize](#onresize): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)) \=> any) | null;  
    [onscroll](#onscroll): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onscrollend](#onscrollend): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onsecuritypolicyviolation](#onsecuritypolicyviolation):  
        | (  
            (this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [SecurityPolicyViolationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SecurityPolicyViolationEvent/)) \=> any  
        )  
        | null;  
    [onseeked](#onseeked): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onseeking](#onseeking): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onselect](#onselect): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onselectionchange](#onselectionchange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onselectstart](#onselectstart): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onslotchange](#onslotchange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onstalled](#onstalled): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onsubmit](#onsubmit): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [SubmitEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SubmitEvent/)) \=> any) | null;  
    [onsuspend](#onsuspend): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [ontimeupdate](#ontimeupdate): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [ontoggle](#ontoggle): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/)) \=> any) | null;  
    [ontouchcancel](#ontouchcancel)?: ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchend](#ontouchend)?: ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchmove](#ontouchmove)?: ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontouchstart](#ontouchstart)?: ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)) \=> any) | null;  
    [ontransitioncancel](#ontransitioncancel):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionend](#ontransitionend):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionrun](#ontransitionrun):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [ontransitionstart](#ontransitionstart):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/)) \=> any)  
        | null;  
    [onvisibilitychange](#onvisibilitychange): ((this: Document, ev: Event) \=> any) | null;  
    [onvolumechange](#onvolumechange): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onwaiting](#onwaiting): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any) | null;  
    [onwebkitanimationend](#onwebkitanimationend):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any)  
        | null;  
    [onwebkitanimationiteration](#onwebkitanimationiteration):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any)  
        | null;  
    [onwebkitanimationstart](#onwebkitanimationstart):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any)  
        | null;  
    [onwebkittransitionend](#onwebkittransitionend):  
        | ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: Event) \=> any)  
        | null;  
    [onwheel](#onwheel): ((this: [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/), ev: [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/)) \=> any) | null;  
    [ownerDocument](#ownerdocument): null;  
    [parentElement](#parentelement): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/) | null;  
    [parentNode](#parentnode): [ParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/) | null;  
    [pictureInPictureElement](#pictureinpictureelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [pictureInPictureEnabled](#pictureinpictureenabled): boolean;  
    [plugins](#plugins): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLEmbedElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLEmbedElement/)\>;  
    [pointerLockElement](#pointerlockelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [previousSibling](#previoussibling): [ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/) | null;  
    [PROCESSING\_INSTRUCTION\_NODE](#processing_instruction_node): 7;  
    [readyState](#readystate): [DocumentReadyState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.DocumentReadyState/);  
    [referrer](#referrer): string;  
    [rootElement](#rootelement): [SVGSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElement/) | null;  
    [scripts](#scripts): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLScriptElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLScriptElement/)\>;  
    [scrollingElement](#scrollingelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [styleSheets](#stylesheets): [StyleSheetList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StyleSheetList/);  
    [TEXT\_NODE](#text_node): 3;  
    [timeline](#timeline): [DocumentTimeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentTimeline/);  
    [title](#title): string;  
    [URL](#url): string;  
    [visibilityState](#visibilitystate): [DocumentVisibilityState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.DocumentVisibilityState/);  
    [vlinkColor](#vlinkcolor): string;  
    get [location](#locationlocation)(): [Location](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Location/);  
    set [location](#locationlocation-1)(href: string): void;  
    get [textContent](#textcontenttextcontent)(): null;  
    [addEventListener](#addeventlistener-1)<[K](#addeventlistenerk) extends keyof [DocumentEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentEventMap/)\>(  
        type: [K](#addeventlistenerk),  
        listener: (this: Document, ev: [DocumentEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentEventMap/)\[[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;  
    [adoptNode](#adoptnode-1)<[T](#adoptnodet) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(node: [T](#adoptnodet)): [T](#adoptnodet);  
    [append](#append-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [appendChild](#appendchild-1)<[T](#appendchildt) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(node: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#appendchildt)): [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#appendchildt);  
    [captureEvents](#captureevents-1)(): void;  
    [caretPositionFromPoint](#caretpositionfrompoint-1)(  
        x: number,  
        y: number,  
        options?: [CaretPositionFromPointOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CaretPositionFromPointOptions/),  
    ): [CaretPosition](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CaretPosition/) | null;  
    [caretRangeFromPoint](#caretrangefrompoint-1)(x: number, y: number): [Range](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Range/) | null;  
    [clear](#clear-1)(): void;  
    [cloneNode](#clonenode-1)(subtree?: boolean): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [close](#close-1)(): void;  
    [compareDocumentPosition](#comparedocumentposition-1)(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)): number;  
    [contains](#contains-1)(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean;  
    [createAttribute](#createattribute-1)(localName: string): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/);  
    [createAttributeNS](#createattributens-1)(namespace: string | null, qualifiedName: string): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/);  
    [createCDATASection](#createcdatasection-1)(data: string): [CDATASection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CDATASection/);  
    [createComment](#createcomment-1)(data: string): [Comment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Comment/);  
    [createDocumentFragment](#createdocumentfragment-1)(): [DocumentFragment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentFragment/);  
    [createElement](#createelement-1)<[K](#createelementk) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        tagName: [K](#createelementk),  
        options?: [ElementCreationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCreationOptions/),  
    ): [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](#createelementk)\];  
    [createElement](#createelement-2)<[K](#createelementk-1) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        tagName: [K](#createelementk-1),  
        options?: [ElementCreationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCreationOptions/),  
    ): [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\[[K](#createelementk-1)\];  
    [createElement](#createelement-3)(  
        tagName: string,  
        options?: [ElementCreationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCreationOptions/),  
    ): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/);  
    [createElementNS](#createelementns-1)(  
        namespaceURI: "http://www.w3.org/1999/xhtml",  
        qualifiedName: string,  
    ): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/);  
    [createElementNS](#createelementns-2)<[K](#createelementnsk) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        namespaceURI: "http://www.w3.org/2000/svg",  
        qualifiedName: [K](#createelementnsk),  
    ): [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](#createelementnsk)\];  
    [createElementNS](#createelementns-3)(  
        namespaceURI: "http://www.w3.org/2000/svg",  
        qualifiedName: string,  
    ): [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/);  
    [createElementNS](#createelementns-4)<[K](#createelementnsk-1) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        namespaceURI: "http://www.w3.org/1998/Math/MathML",  
        qualifiedName: [K](#createelementnsk-1),  
    ): [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](#createelementnsk-1)\];  
    [createElementNS](#createelementns-5)(  
        namespaceURI: "http://www.w3.org/1998/Math/MathML",  
        qualifiedName: string,  
    ): [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/);  
    [createElementNS](#createelementns-6)(  
        namespaceURI: string | null,  
        qualifiedName: string,  
        options?: [ElementCreationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCreationOptions/),  
    ): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/);  
    [createElementNS](#createelementns-7)(  
        namespace: string | null,  
        qualifiedName: string,  
        options?: string | [ElementCreationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCreationOptions/),  
    ): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/);  
    [createEvent](#createevent-1)(eventInterface: "AnimationEvent"): [AnimationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEvent/);  
    [createEvent](#createevent-2)(  
        eventInterface: "AnimationPlaybackEvent",  
    ): [AnimationPlaybackEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationPlaybackEvent/);  
    [createEvent](#createevent-3)(eventInterface: "AudioProcessingEvent"): [AudioProcessingEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AudioProcessingEvent/);  
    [createEvent](#createevent-4)(eventInterface: "BeforeUnloadEvent"): [BeforeUnloadEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.BeforeUnloadEvent/);  
    [createEvent](#createevent-5)(eventInterface: "BlobEvent"): [BlobEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.BlobEvent/);  
    [createEvent](#createevent-6)(eventInterface: "ClipboardEvent"): [ClipboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEvent/);  
    [createEvent](#createevent-7)(eventInterface: "CloseEvent"): CloseEvent;  
    [createEvent](#createevent-8)(eventInterface: "CommandEvent"): [CommandEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CommandEvent/);  
    [createEvent](#createevent-9)(eventInterface: "CompositionEvent"): [CompositionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CompositionEvent/);  
    [createEvent](#createevent-10)(  
        eventInterface: "ContentVisibilityAutoStateChangeEvent",  
    ): [ContentVisibilityAutoStateChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ContentVisibilityAutoStateChangeEvent/);  
    [createEvent](#createevent-11)(eventInterface: "CookieChangeEvent"): [CookieChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CookieChangeEvent/);  
    [createEvent](#createevent-12)(eventInterface: "CustomEvent"): CustomEvent;  
    [createEvent](#createevent-13)(eventInterface: "DeviceMotionEvent"): [DeviceMotionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DeviceMotionEvent/);  
    [createEvent](#createevent-14)(  
        eventInterface: "DeviceOrientationEvent",  
    ): [DeviceOrientationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DeviceOrientationEvent/);  
    [createEvent](#createevent-15)(eventInterface: "DragEvent"): [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/);  
    [createEvent](#createevent-16)(eventInterface: "ErrorEvent"): ErrorEvent;  
    [createEvent](#createevent-17)(eventInterface: "Event"): Event;  
    [createEvent](#createevent-18)(eventInterface: "Events"): Event;  
    [createEvent](#createevent-19)(eventInterface: "FocusEvent"): [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/);  
    [createEvent](#createevent-20)(eventInterface: "FontFaceSetLoadEvent"): [FontFaceSetLoadEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FontFaceSetLoadEvent/);  
    [createEvent](#createevent-21)(eventInterface: "FormDataEvent"): [FormDataEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FormDataEvent/);  
    [createEvent](#createevent-22)(  
        eventInterface: "GPUUncapturedErrorEvent",  
    ): [GPUUncapturedErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUUncapturedErrorEvent/);  
    [createEvent](#createevent-23)(eventInterface: "GamepadEvent"): [GamepadEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GamepadEvent/);  
    [createEvent](#createevent-24)(eventInterface: "HashChangeEvent"): [HashChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HashChangeEvent/);  
    [createEvent](#createevent-25)(eventInterface: "IDBVersionChangeEvent"): [IDBVersionChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBVersionChangeEvent/);  
    [createEvent](#createevent-26)(eventInterface: "InputEvent"): [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/);  
    [createEvent](#createevent-27)(eventInterface: "KeyboardEvent"): [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/);  
    [createEvent](#createevent-28)(eventInterface: "MIDIConnectionEvent"): [MIDIConnectionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MIDIConnectionEvent/);  
    [createEvent](#createevent-29)(eventInterface: "MIDIMessageEvent"): [MIDIMessageEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MIDIMessageEvent/);  
    [createEvent](#createevent-30)(eventInterface: "MediaEncryptedEvent"): [MediaEncryptedEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaEncryptedEvent/);  
    [createEvent](#createevent-31)(eventInterface: "MediaKeyMessageEvent"): [MediaKeyMessageEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaKeyMessageEvent/);  
    [createEvent](#createevent-32)(eventInterface: "MediaQueryListEvent"): [MediaQueryListEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaQueryListEvent/);  
    [createEvent](#createevent-33)(eventInterface: "MediaStreamTrackEvent"): [MediaStreamTrackEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaStreamTrackEvent/);  
    [createEvent](#createevent-34)(eventInterface: "MessageEvent"): MessageEvent;  
    [createEvent](#createevent-35)(eventInterface: "MouseEvent"): [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/);  
    [createEvent](#createevent-36)(eventInterface: "MouseEvents"): [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/);  
    [createEvent](#createevent-37)(eventInterface: "NavigateEvent"): [NavigateEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigateEvent/);  
    [createEvent](#createevent-38)(  
        eventInterface: "NavigationCurrentEntryChangeEvent",  
    ): [NavigationCurrentEntryChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationCurrentEntryChangeEvent/);  
    [createEvent](#createevent-39)(  
        eventInterface: "OfflineAudioCompletionEvent",  
    ): [OfflineAudioCompletionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OfflineAudioCompletionEvent/);  
    [createEvent](#createevent-40)(eventInterface: "PageRevealEvent"): [PageRevealEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageRevealEvent/);  
    [createEvent](#createevent-41)(eventInterface: "PageSwapEvent"): [PageSwapEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageSwapEvent/);  
    [createEvent](#createevent-42)(eventInterface: "PageTransitionEvent"): [PageTransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageTransitionEvent/);  
    [createEvent](#createevent-43)(  
        eventInterface: "PaymentMethodChangeEvent",  
    ): [PaymentMethodChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentMethodChangeEvent/);  
    [createEvent](#createevent-44)(  
        eventInterface: "PaymentRequestUpdateEvent",  
    ): [PaymentRequestUpdateEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentRequestUpdateEvent/);  
    [createEvent](#createevent-45)(eventInterface: "PictureInPictureEvent"): [PictureInPictureEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PictureInPictureEvent/);  
    [createEvent](#createevent-46)(eventInterface: "PointerEvent"): [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/);  
    [createEvent](#createevent-47)(eventInterface: "PopStateEvent"): [PopStateEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PopStateEvent/);  
    [createEvent](#createevent-48)(eventInterface: "ProgressEvent"): [ProgressEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProgressEvent/);  
    [createEvent](#createevent-49)(eventInterface: "PromiseRejectionEvent"): [PromiseRejectionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PromiseRejectionEvent/);  
    [createEvent](#createevent-50)(  
        eventInterface: "RTCDTMFToneChangeEvent",  
    ): [RTCDTMFToneChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCDTMFToneChangeEvent/);  
    [createEvent](#createevent-51)(eventInterface: "RTCDataChannelEvent"): [RTCDataChannelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCDataChannelEvent/);  
    [createEvent](#createevent-52)(eventInterface: "RTCErrorEvent"): [RTCErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCErrorEvent/);  
    [createEvent](#createevent-53)(  
        eventInterface: "RTCPeerConnectionIceErrorEvent",  
    ): [RTCPeerConnectionIceErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCPeerConnectionIceErrorEvent/);  
    [createEvent](#createevent-54)(  
        eventInterface: "RTCPeerConnectionIceEvent",  
    ): [RTCPeerConnectionIceEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCPeerConnectionIceEvent/);  
    [createEvent](#createevent-55)(eventInterface: "RTCTrackEvent"): [RTCTrackEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCTrackEvent/);  
    [createEvent](#createevent-56)(  
        eventInterface: "SecurityPolicyViolationEvent",  
    ): [SecurityPolicyViolationEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SecurityPolicyViolationEvent/);  
    [createEvent](#createevent-57)(  
        eventInterface: "SpeechRecognitionErrorEvent",  
    ): [SpeechRecognitionErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechRecognitionErrorEvent/);  
    [createEvent](#createevent-58)(  
        eventInterface: "SpeechRecognitionEvent",  
    ): [SpeechRecognitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechRecognitionEvent/);  
    [createEvent](#createevent-59)(  
        eventInterface: "SpeechSynthesisErrorEvent",  
    ): [SpeechSynthesisErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisErrorEvent/);  
    [createEvent](#createevent-60)(eventInterface: "SpeechSynthesisEvent"): [SpeechSynthesisEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisEvent/);  
    [createEvent](#createevent-61)(eventInterface: "StorageEvent"): [StorageEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StorageEvent/);  
    [createEvent](#createevent-62)(eventInterface: "SubmitEvent"): [SubmitEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SubmitEvent/);  
    [createEvent](#createevent-63)(  
        eventInterface: "TaskPriorityChangeEvent",  
    ): [TaskPriorityChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TaskPriorityChangeEvent/);  
    [createEvent](#createevent-64)(eventInterface: "TextEvent"): [TextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TextEvent/);  
    [createEvent](#createevent-65)(eventInterface: "ToggleEvent"): [ToggleEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEvent/);  
    [createEvent](#createevent-66)(eventInterface: "TouchEvent"): [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/);  
    [createEvent](#createevent-67)(eventInterface: "TrackEvent"): [TrackEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TrackEvent/);  
    [createEvent](#createevent-68)(eventInterface: "TransitionEvent"): [TransitionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEvent/);  
    [createEvent](#createevent-69)(eventInterface: "UIEvent"): [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/);  
    [createEvent](#createevent-70)(eventInterface: "UIEvents"): [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/);  
    [createEvent](#createevent-71)(eventInterface: "WebGLContextEvent"): [WebGLContextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextEvent/);  
    [createEvent](#createevent-72)(eventInterface: "WheelEvent"): [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/);  
    [createEvent](#createevent-73)(eventInterface: string): Event;  
    [createExpression](#createexpression-1)(  
        expression: string,  
        resolver?: [XPathNSResolver](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.XPathNSResolver/) | null,  
    ): [XPathExpression](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XPathExpression/);  
    [createNodeIterator](#createnodeiterator-1)(  
        root: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/),  
        whatToShow?: number,  
        filter?: [NodeFilter](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NodeFilter/) | null,  
    ): [NodeIterator](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeIterator/);  
    [createNSResolver](#creatensresolver-1)(nodeResolver: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [createProcessingInstruction](#createprocessinginstruction-1)(  
        target: string,  
        data: string,  
    ): [ProcessingInstruction](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProcessingInstruction/);  
    [createRange](#createrange-1)(): [Range](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Range/);  
    [createTextNode](#createtextnode-1)(data: string): [Text](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Text/);  
    [createTreeWalker](#createtreewalker-1)(  
        root: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/),  
        whatToShow?: number,  
        filter?: [NodeFilter](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NodeFilter/) | null,  
    ): [TreeWalker](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TreeWalker/);  
    [dispatchEvent](#dispatchevent-1)(event: Event): boolean;  
    [elementFromPoint](#elementfrompoint-1)(x: number, y: number): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [elementsFromPoint](#elementsfrompoint-1)(x: number, y: number): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\];  
    [evaluate](#evaluate-1)(  
        expression: string,  
        contextNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/),  
        resolver?: [XPathNSResolver](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.XPathNSResolver/) | null,  
        type?: number,  
        result?: [XPathResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XPathResult/) | null,  
    ): [XPathResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XPathResult/);  
    [execCommand](#execcommand-1)(commandId: string, showUI?: boolean, value?: string): boolean;  
    [exitFullscreen](#exitfullscreen-1)(): Promise<void\>;  
    [exitPictureInPicture](#exitpictureinpicture-1)(): Promise<void\>;  
    [exitPointerLock](#exitpointerlock-1)(): void;  
    [getAnimations](#getanimations-1)(): [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)\[\];  
    [getElementById](#getelementbyid-1)(elementId: string): [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/) | null;  
    [getElementsByClassName](#getelementsbyclassname-1)(classNames: string): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>;  
    [getElementsByName](#getelementsbyname-1)(elementName: string): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)\>;  
    [getElementsByTagName](#getelementsbytagname-1)<[K](#getelementsbytagnamek) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        qualifiedName: [K](#getelementsbytagnamek),  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](#getelementsbytagnamek)\]\>;  
    [getElementsByTagName](#getelementsbytagname-2)<[K](#getelementsbytagnamek-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        qualifiedName: [K](#getelementsbytagnamek-1),  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](#getelementsbytagnamek-1)\]\>;  
    [getElementsByTagName](#getelementsbytagname-3)<[K](#getelementsbytagnamek-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        qualifiedName: [K](#getelementsbytagnamek-2),  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](#getelementsbytagnamek-2)\]\>;  
    [getElementsByTagName](#getelementsbytagname-4)<[K](#getelementsbytagnamek-3) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        qualifiedName: [K](#getelementsbytagnamek-3),  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\[[K](#getelementsbytagnamek-3)\]\>;  
    [getElementsByTagName](#getelementsbytagname-5)(qualifiedName: string): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>;  
    [getElementsByTagNameNS](#getelementsbytagnamens-1)(  
        namespaceURI: "http://www.w3.org/1999/xhtml",  
        localName: string,  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)\>;  
    [getElementsByTagNameNS](#getelementsbytagnamens-2)(  
        namespaceURI: "http://www.w3.org/2000/svg",  
        localName: string,  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)\>;  
    [getElementsByTagNameNS](#getelementsbytagnamens-3)(  
        namespaceURI: "http://www.w3.org/1998/Math/MathML",  
        localName: string,  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)\>;  
    [getElementsByTagNameNS](#getelementsbytagnamens-4)(  
        namespace: string | null,  
        localName: string,  
    ): [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>;  
    [getRootNode](#getrootnode-1)(options?: [GetRootNodeOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetRootNodeOptions/)): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [getSelection](#getselection-1)(): [Selection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Selection/) | null;  
    [hasChildNodes](#haschildnodes-1)(): boolean;  
    [hasFocus](#hasfocus-1)(): boolean;  
    [hasStorageAccess](#hasstorageaccess-1)(): Promise<boolean\>;  
    [importNode](#importnode-1)<[T](#importnodet) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(  
        node: [T](#importnodet),  
        options?: boolean | [ImportNodeOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ImportNodeOptions/),  
    ): [T](#importnodet);  
    [insertBefore](#insertbefore-1)<[T](#insertbeforet) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(node: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#insertbeforet), child: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#insertbeforet);  
    [isDefaultNamespace](#isdefaultnamespace-1)(namespace: string | null): boolean;  
    [isEqualNode](#isequalnode-1)(otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean;  
    [isSameNode](#issamenode-1)(otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean;  
    [lookupNamespaceURI](#lookupnamespaceuri-1)(prefix: string | null): string | null;  
    [lookupPrefix](#lookupprefix-1)(namespace: string | null): string | null;  
    [moveBefore](#movebefore-1)(node: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/), child: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): void;  
    [normalize](#normalize-1)(): void;  
    [open](#open-1)(unused1?: string, unused2?: string): Document;  
    [open](#open-2)(url: string | URL, name: string, features: string): [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/) | null;  
    [prepend](#prepend-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [queryCommandEnabled](#querycommandenabled-1)(commandId: string): boolean;  
    [queryCommandIndeterm](#querycommandindeterm-1)(commandId: string): boolean;  
    [queryCommandState](#querycommandstate-1)(commandId: string): boolean;  
    [queryCommandSupported](#querycommandsupported-1)(commandId: string): boolean;  
    [queryCommandValue](#querycommandvalue-1)(commandId: string): string;  
    [querySelector](#queryselector-1)<[K](#queryselectork) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork),  
    ): [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork)\] | null;  
    [querySelector](#queryselector-2)<[K](#queryselectork-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-1),  
    ): [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-1)\] | null;  
    [querySelector](#queryselector-3)<[K](#queryselectork-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-2),  
    ): [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-2)\] | null;  
    [querySelector](#queryselector-4)<[K](#queryselectork-3) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-3),  
    ): [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-3)\] | null;  
    [querySelector](#queryselector-5)<[E](#queryselectore) extends [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) \= [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>(selectors: string): [E](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectore) | null;  
    [querySelectorAll](#queryselectorall-1)<[K](#queryselectorallk) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk),  
    ): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk)\]\>;  
    [querySelectorAll](#queryselectorall-2)<[K](#queryselectorallk-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-1),  
    ): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-1)\]\>;  
    [querySelectorAll](#queryselectorall-3)<[K](#queryselectorallk-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-2),  
    ): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-2)\]\>;  
    [querySelectorAll](#queryselectorall-4)<[K](#queryselectorallk-3) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-3),  
    ): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-3)\]\>;  
    [querySelectorAll](#queryselectorall-5)<[E](#queryselectoralle) extends [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) \= [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>(  
        selectors: string,  
    ): [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[E](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectoralle)\>;  
    [releaseEvents](#releaseevents-1)(): void;  
    [removeChild](#removechild-1)<[T](#removechildt) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(child: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#removechildt)): [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#removechildt);  
    [removeEventListener](#removeeventlistener-1)<[K](#removeeventlistenerk) extends keyof [DocumentEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentEventMap/)\>(  
        type: [K](#removeeventlistenerk),  
        listener: (this: Document, ev: [DocumentEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentEventMap/)\[[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;  
    [replaceChild](#replacechild-1)<[T](#replacechildt) extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)\>(node: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/), child: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#replacechildt)): [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#replacechildt);  
    [replaceChildren](#replacechildren-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [requestStorageAccess](#requeststorageaccess-1)(): Promise<void\>;  
    [startViewTransition](#startviewtransition-1)(  
        callbackOptions?:  
            | [ViewTransitionUpdateCallback](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ViewTransitionUpdateCallback/)  
            | [StartViewTransitionOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StartViewTransitionOptions/),  
    ): [ViewTransition](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ViewTransition/);  
    [write](#write-1)(...text: string\[\]): void;  
    [writeln](#writeln-1)(...text: string\[\]): void;  
}

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

-   [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
-   [DocumentOrShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/)
-   [FontFaceSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FontFaceSource/)
-   [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/)
-   [NonElementParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NonElementParentNode/)
-   [ParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/)
-   [XPathEvaluatorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XPathEvaluatorBase/)
    -   Document
        -   [XMLDocument](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XMLDocument/)

##### Index

### Properties[](#properties)

[activeElement](#activeelement) [activeViewTransition](#activeviewtransition) [adoptedStyleSheets](#adoptedstylesheets) [alinkColor](#alinkcolor) [all](#all) [anchors](#anchors) [applets](#applets) [ATTRIBUTE\_NODE](#attribute_node) [baseURI](#baseuri) [bgColor](#bgcolor) [body](#body) [CDATA\_SECTION\_NODE](#cdata_section_node) [characterSet](#characterset) [charset](#charset) [childElementCount](#childelementcount) [childNodes](#childnodes) [children](#children) [COMMENT\_NODE](#comment_node) [compatMode](#compatmode) [contentType](#contenttype) [cookie](#cookie) [currentScript](#currentscript) [customElementRegistry](#customelementregistry) [defaultView](#defaultview) [designMode](#designmode) [dir](#dir) [doctype](#doctype) [DOCUMENT\_FRAGMENT\_NODE](#document_fragment_node) [DOCUMENT\_NODE](#document_node) [DOCUMENT\_POSITION\_CONTAINED\_BY](#document_position_contained_by) [DOCUMENT\_POSITION\_CONTAINS](#document_position_contains) [DOCUMENT\_POSITION\_DISCONNECTED](#document_position_disconnected) [DOCUMENT\_POSITION\_FOLLOWING](#document_position_following) [DOCUMENT\_POSITION\_IMPLEMENTATION\_SPECIFIC](#document_position_implementation_specific) [DOCUMENT\_POSITION\_PRECEDING](#document_position_preceding) [DOCUMENT\_TYPE\_NODE](#document_type_node) [documentElement](#documentelement) [documentURI](#documenturi) [domain](#domain) [ELEMENT\_NODE](#element_node) [embeds](#embeds) [ENTITY\_NODE](#entity_node) [ENTITY\_REFERENCE\_NODE](#entity_reference_node) [fgColor](#fgcolor) [firstChild](#firstchild) [firstElementChild](#firstelementchild) [fonts](#fonts) [forms](#forms) [fragmentDirective](#fragmentdirective) [fullscreen](#fullscreen) [fullscreenElement](#fullscreenelement) [fullscreenEnabled](#fullscreenenabled) [head](#head) [hidden](#hidden) [images](#images) [implementation](#implementation) [inputEncoding](#inputencoding) [isConnected](#isconnected) [lastChild](#lastchild) [lastElementChild](#lastelementchild) [lastModified](#lastmodified) [linkColor](#linkcolor) [links](#links) [nextSibling](#nextsibling) [nodeName](#nodename) [nodeType](#nodetype) [nodeValue](#nodevalue) [NOTATION\_NODE](#notation_node) [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) [onfullscreenchange](#onfullscreenchange) [onfullscreenerror](#onfullscreenerror) [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) [onpointerlockchange](#onpointerlockchange) [onpointerlockerror](#onpointerlockerror) [onpointermove](#onpointermove) [onpointerout](#onpointerout) [onpointerover](#onpointerover) [onpointerrawupdate](#onpointerrawupdate) [onpointerup](#onpointerup) [onprogress](#onprogress) [onratechange](#onratechange) [onreadystatechange](#onreadystatechange) [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) [onvisibilitychange](#onvisibilitychange) [onvolumechange](#onvolumechange) [onwaiting](#onwaiting) [onwebkitanimationend](#onwebkitanimationend) [onwebkitanimationiteration](#onwebkitanimationiteration) [onwebkitanimationstart](#onwebkitanimationstart) [onwebkittransitionend](#onwebkittransitionend) [onwheel](#onwheel) [ownerDocument](#ownerdocument) [parentElement](#parentelement) [parentNode](#parentnode) [pictureInPictureElement](#pictureinpictureelement) [pictureInPictureEnabled](#pictureinpictureenabled) [plugins](#plugins) [pointerLockElement](#pointerlockelement) [previousSibling](#previoussibling) [PROCESSING\_INSTRUCTION\_NODE](#processing_instruction_node) [readyState](#readystate) [referrer](#referrer) [rootElement](#rootelement) [scripts](#scripts) [scrollingElement](#scrollingelement) [styleSheets](#stylesheets) [TEXT\_NODE](#text_node) [timeline](#timeline) [title](#title) [URL](#url) [visibilityState](#visibilitystate) [vlinkColor](#vlinkcolor)

### Accessors[](#accessors)

[location](#location) [textContent](#textcontent)

### Methods[](#methods)

[addEventListener](#addeventlistener) [adoptNode](#adoptnode) [append](#append) [appendChild](#appendchild) [captureEvents](#captureevents) [caretPositionFromPoint](#caretpositionfrompoint) [caretRangeFromPoint](#caretrangefrompoint) [clear](#clear) [cloneNode](#clonenode) [close](#close) [compareDocumentPosition](#comparedocumentposition) [contains](#contains) [createAttribute](#createattribute) [createAttributeNS](#createattributens) [createCDATASection](#createcdatasection) [createComment](#createcomment) [createDocumentFragment](#createdocumentfragment) [createElement](#createelement) [createElementNS](#createelementns) [createEvent](#createevent) [createExpression](#createexpression) [createNodeIterator](#createnodeiterator) [createNSResolver](#creatensresolver) [createProcessingInstruction](#createprocessinginstruction) [createRange](#createrange) [createTextNode](#createtextnode) [createTreeWalker](#createtreewalker) [dispatchEvent](#dispatchevent) [elementFromPoint](#elementfrompoint) [elementsFromPoint](#elementsfrompoint) [evaluate](#evaluate) [execCommand](#execcommand) [exitFullscreen](#exitfullscreen) [exitPictureInPicture](#exitpictureinpicture) [exitPointerLock](#exitpointerlock) [getAnimations](#getanimations) [getElementById](#getelementbyid) [getElementsByClassName](#getelementsbyclassname) [getElementsByName](#getelementsbyname) [getElementsByTagName](#getelementsbytagname) [getElementsByTagNameNS](#getelementsbytagnamens) [getRootNode](#getrootnode) [getSelection](#getselection) [hasChildNodes](#haschildnodes) [hasFocus](#hasfocus) [hasStorageAccess](#hasstorageaccess) [importNode](#importnode) [insertBefore](#insertbefore) [isDefaultNamespace](#isdefaultnamespace) [isEqualNode](#isequalnode) [isSameNode](#issamenode) [lookupNamespaceURI](#lookupnamespaceuri) [lookupPrefix](#lookupprefix) [moveBefore](#movebefore) [normalize](#normalize) [open](#open) [prepend](#prepend) [queryCommandEnabled](#querycommandenabled) [queryCommandIndeterm](#querycommandindeterm) [queryCommandState](#querycommandstate) [queryCommandSupported](#querycommandsupported) [queryCommandValue](#querycommandvalue) [querySelector](#queryselector) [querySelectorAll](#queryselectorall) [releaseEvents](#releaseevents) [removeChild](#removechild) [removeEventListener](#removeeventlistener) [replaceChild](#replacechild) [replaceChildren](#replacechildren) [requestStorageAccess](#requeststorageaccess) [startViewTransition](#startviewtransition) [write](#write) [writeln](#writeln)

## Properties[](#properties-1)

### `Readonly`activeElement[](#activeelement)

activeElement: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null

Returns the deepest element in the document through which or to which key events are being routed. This is, roughly speaking, the focused element in the document.

For the purposes of this API, when a child browsing context is focused, its container is focused in the parent browsing context. For example, if the user moves the focus to a text control in an iframe, the iframe is the element returned by the activeElement API in the iframe's node document.

Similarly, when the focused element is in a different node tree than documentOrShadowRoot, the element returned will be the host that's located in the same node tree as documentOrShadowRoot if documentOrShadowRoot is a shadow-including inclusive ancestor of the focused element, and null if not.

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

Inherited from [DocumentOrShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/).[activeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/#activeelement)

### `Readonly`activeViewTransition[](#activeviewtransition)

activeViewTransition: [ViewTransition](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ViewTransition/) | null

The **`activeViewTransition`** read-only property of the Document interface returns a ViewTransition instance representing the view transition currently active on the document.

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

### adoptedStyleSheets[](#adoptedstylesheets)

adoptedStyleSheets: [CSSStyleSheet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleSheet/)\[\]

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

Inherited from [DocumentOrShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/).[adoptedStyleSheets](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/#adoptedstylesheets)

### alinkColor[](#alinkcolor)

alinkColor: string

Returns or sets the color of an active link in the document body. A link is active during the time between mousedown and mouseup events.

#### Deprecated[](#deprecated)

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

### `Readonly`all[](#all)

all: [HTMLAllCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAllCollection/)

The Document interface's read-only **`all`** property returns an HTMLAllCollection rooted at the document node.

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

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

### `Readonly`anchors[](#anchors)

anchors: [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLAnchorElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAnchorElement/)\>

The **`anchors`** read-only property of the Document interface returns a list of all of the anchors in the document.

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

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

### `Readonly`applets[](#applets)

applets: [HTMLCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollection/)

The **`applets`** property of the Document returns an empty HTMLCollection. This property is kept only for compatibility reasons; in older versions of browsers, it returned a list of the applets within a document.

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

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

### `Readonly`ATTRIBUTE\_NODE[](#attribute_node)

ATTRIBUTE\_NODE: 2

Inherited from [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/).[ATTRIBUTE\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/#attribute_node)

### `Readonly`baseURI[](#baseuri)

baseURI: string

The read-only **`baseURI`** property of the Node interface returns the absolute base URL of the document containing the node.

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

Inherited from [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/).[baseURI](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/#baseuri)

### bgColor[](#bgcolor)

bgColor: string

The deprecated **`bgColor`** property gets or sets the background color of the current document.

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

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

### body[](#body)

body: [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)

The **`Document.body`** property represents the or node of the current document, or null if no such element exists.

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

### `Readonly`CDATA\_SECTION\_NODE[](#cdata_section_node)

CDATA\_SECTION\_NODE: 4

node is a CDATASection node.

Inherited from [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/).[CDATA\_SECTION\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/#cdata_section_node)

### `Readonly`characterSet[](#characterset)

characterSet: string

The **`Document.characterSet`** read-only property returns the character encoding of the document that it's currently rendered with.

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

### `Readonly`charset[](#charset)

charset: string

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

This is a legacy alias of `characterSet`.

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

### `Readonly`childElementCount[](#childelementcount)

childElementCount: number

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

Inherited from [ParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/).[childElementCount](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/#childelementcount)

### `Readonly`childNodes[](#childnodes)

childNodes: [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)<[ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/)\>

The read-only **`childNodes`** property of the Node interface returns a live NodeList of child nodes of the given element where the first child node is assigned index 0. Child nodes include elements, text and comments.

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

Inherited from [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/).[childNodes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/#childnodes)

### `Readonly`children[](#children)

children: [HTMLCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollection/)

Returns the child elements.

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

Inherited from [ParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/).[children](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/#children)

### `Readonly`COMMENT\_NODE[](#comment_node)

COMMENT\_NODE: 8

node is a Comment node.

Inherited from [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/).[COMMENT\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/#comment_node)

### `Readonly`compatMode[](#compatmode)

compatMode: string

The **`Document.compatMode`** read-only property indicates whether the document is rendered in Quirks mode or Standards mode.

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

### `Readonly`contentType[](#contenttype)

contentType: string

The **`Document.contentType`** read-only property returns the MIME type that the document is being rendered as. This may come from HTTP headers or other sources of MIME information, and might be affected by automatic type conversions performed by either the browser or extensions.

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

### cookie[](#cookie)

cookie: string

The Document property **`cookie`** lets you read and write cookies associated with the document. It serves as a getter and setter for the actual values of the cookies.

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

### `Readonly`currentScript[](#currentscript)

currentScript: [HTMLOrSVGScriptElement](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.HTMLOrSVGScriptElement/) | null

The **`Document.currentScript`** property returns the
