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

The **`SVGSwitchElement`** interface corresponds to the element.

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

interface SVGSwitchElement {  
    [ariaActiveDescendantElement](#ariaactivedescendantelement): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [ariaAtomic](#ariaatomic): string | null;  
    [ariaAutoComplete](#ariaautocomplete): string | null;  
    [ariaBrailleLabel](#ariabraillelabel): string | null;  
    [ariaBrailleRoleDescription](#ariabrailleroledescription): string | null;  
    [ariaBusy](#ariabusy): string | null;  
    [ariaChecked](#ariachecked): string | null;  
    [ariaColCount](#ariacolcount): string | null;  
    [ariaColIndex](#ariacolindex): string | null;  
    [ariaColIndexText](#ariacolindextext): string | null;  
    [ariaColSpan](#ariacolspan): string | null;  
    [ariaControlsElements](#ariacontrolselements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaCurrent](#ariacurrent): string | null;  
    [ariaDescribedByElements](#ariadescribedbyelements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaDescription](#ariadescription): string | null;  
    [ariaDetailsElements](#ariadetailselements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaDisabled](#ariadisabled): string | null;  
    [ariaErrorMessageElements](#ariaerrormessageelements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaExpanded](#ariaexpanded): string | null;  
    [ariaFlowToElements](#ariaflowtoelements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaHasPopup](#ariahaspopup): string | null;  
    [ariaHidden](#ariahidden): string | null;  
    [ariaInvalid](#ariainvalid): string | null;  
    [ariaKeyShortcuts](#ariakeyshortcuts): string | null;  
    [ariaLabel](#arialabel): string | null;  
    [ariaLabelledByElements](#arialabelledbyelements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaLevel](#arialevel): string | null;  
    [ariaLive](#arialive): string | null;  
    [ariaModal](#ariamodal): string | null;  
    [ariaMultiLine](#ariamultiline): string | null;  
    [ariaMultiSelectable](#ariamultiselectable): string | null;  
    [ariaOrientation](#ariaorientation): string | null;  
    [ariaOwnsElements](#ariaownselements): readonly [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\[\] | null;  
    [ariaPlaceholder](#ariaplaceholder): string | null;  
    [ariaPosInSet](#ariaposinset): string | null;  
    [ariaPressed](#ariapressed): string | null;  
    [ariaReadOnly](#ariareadonly): string | null;  
    [ariaRelevant](#ariarelevant): string | null;  
    [ariaRequired](#ariarequired): string | null;  
    [ariaRoleDescription](#ariaroledescription): string | null;  
    [ariaRowCount](#ariarowcount): string | null;  
    [ariaRowIndex](#ariarowindex): string | null;  
    [ariaRowIndexText](#ariarowindextext): string | null;  
    [ariaRowSpan](#ariarowspan): string | null;  
    [ariaSelected](#ariaselected): string | null;  
    [ariaSetSize](#ariasetsize): string | null;  
    [ariaSort](#ariasort): string | null;  
    [ariaValueMax](#ariavaluemax): string | null;  
    [ariaValueMin](#ariavaluemin): string | null;  
    [ariaValueNow](#ariavaluenow): string | null;  
    [ariaValueText](#ariavaluetext): string | null;  
    [assignedSlot](#assignedslot): [HTMLSlotElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLSlotElement/) | null;  
    [ATTRIBUTE\_NODE](#attribute_node): 2;  
    [attributes](#attributes): [NamedNodeMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NamedNodeMap/);  
    [attributeStyleMap](#attributestylemap): [StylePropertyMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMap/);  
    [autofocus](#autofocus): boolean;  
    [baseURI](#baseuri): string;  
    [CDATA\_SECTION\_NODE](#cdata_section_node): 4;  
    [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/);  
    [className](#classname): any;  
    [clientHeight](#clientheight): number;  
    [clientLeft](#clientleft): number;  
    [clientTop](#clienttop): number;  
    [clientWidth](#clientwidth): number;  
    [COMMENT\_NODE](#comment_node): 8;  
    [currentCSSZoom](#currentcsszoom): number;  
    [customElementRegistry](#customelementregistry): [CustomElementRegistry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CustomElementRegistry/) | null;  
    [dataset](#dataset): [DOMStringMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMStringMap/);  
    [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;  
    [ELEMENT\_NODE](#element_node): 1;  
    [ENTITY\_NODE](#entity_node): 6;  
    [ENTITY\_REFERENCE\_NODE](#entity_reference_node): 5;  
    [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;  
    [id](#id): string;  
    [innerHTML](#innerhtml): 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;  
    [localName](#localname): string;  
    [namespaceURI](#namespaceuri): string | null;  
    [nextElementSibling](#nextelementsibling): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [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;  
    [nonce](#nonce): string;  
    [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: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/), ev: Event) \=> any) | null;  
    [onfullscreenerror](#onfullscreenerror): ((this: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/), 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;  
    [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;  
    [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;  
    [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;  
    [outerHTML](#outerhtml): string;  
    [ownerDocument](#ownerdocument): [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/);  
    [ownerSVGElement](#ownersvgelement): [SVGSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElement/) | 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;  
    [prefix](#prefix): string | null;  
    [previousElementSibling](#previouselementsibling): [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;  
    [requiredExtensions](#requiredextensions): [SVGStringList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGStringList/);  
    [role](#role): string | null;  
    [scrollHeight](#scrollheight): number;  
    [scrollLeft](#scrollleft): number;  
    [scrollTop](#scrolltop): number;  
    [scrollWidth](#scrollwidth): number;  
    [shadowRoot](#shadowroot): [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/) | null;  
    [slot](#slot): string;  
    [systemLanguage](#systemlanguage): [SVGStringList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGStringList/);  
    [tabIndex](#tabindex): number;  
    [tagName](#tagname): string;  
    [TEXT\_NODE](#text_node): 3;  
    [transform](#transform): [SVGAnimatedTransformList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimatedTransformList/);  
    [viewportElement](#viewportelement): [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/) | null;  
    get [classList](#classlistclasslist)(): [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/);  
    set [classList](#classlistclasslist-1)(value: string): void;  
    get [part](#partpart)(): [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/);  
    set [part](#partpart-1)(value: string): void;  
    get [style](#stylestyle)(): [CSSStyleDeclaration](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleDeclaration/);  
    set [style](#stylestyle-1)(cssText: string): void;  
    get [textContent](#textcontenttextcontent)(): string;  
    set [textContent](#textcontenttextcontent-1)(value: string | null): void;  
    [addEventListener](#addeventlistener-1)<[K](#addeventlistenerk) extends keyof [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\>(  
        type: [K](#addeventlistenerk),  
        listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[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;  
    [after](#after-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [animate](#animate-1)(  
        keyframes: [Keyframe](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Keyframe/)\[\] | [PropertyIndexedKeyframes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PropertyIndexedKeyframes/) | null,  
        options?: number | [KeyframeAnimationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyframeAnimationOptions/),  
    ): [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/);  
    [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);  
    [attachShadow](#attachshadow-1)(init: [ShadowRootInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRootInit/)): [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/);  
    [before](#before-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [blur](#blur-1)(): void;  
    [checkVisibility](#checkvisibility-1)(options?: [CheckVisibilityOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CheckVisibilityOptions/)): boolean;  
    [cloneNode](#clonenode-1)(subtree?: boolean): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [closest](#closest-1)<[K](#closestk) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk),  
    ): [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk)\] | null;  
    [closest](#closest-2)<[K](#closestk-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-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/#closestk-1)\] | null;  
    [closest](#closest-3)<[K](#closestk-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-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/#closestk-2)\] | null;  
    [closest](#closest-4)<[E](#closeste) 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/#closeste) | null;  
    [compareDocumentPosition](#comparedocumentposition-1)(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)): number;  
    [computedStyleMap](#computedstylemap-1)(): [StylePropertyMapReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMapReadOnly/);  
    [contains](#contains-1)(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean;  
    [dispatchEvent](#dispatchevent-1)(event: Event): boolean;  
    [focus](#focus-1)(options?: [FocusOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusOptions/)): void;  
    [getAnimations](#getanimations-1)(options?: [GetAnimationsOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetAnimationsOptions/)): [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)\[\];  
    [getAttribute](#getattribute-1)(qualifiedName: string): string | null;  
    [getAttributeNames](#getattributenames-1)(): string\[\];  
    [getAttributeNode](#getattributenode-1)(qualifiedName: string): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null;  
    [getAttributeNodeNS](#getattributenodens-1)(  
        namespace: string | null,  
        localName: string,  
    ): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null;  
    [getAttributeNS](#getattributens-1)(namespace: string | null, localName: string): string | null;  
    [getBBox](#getbbox-1)(options?: [SVGBoundingBoxOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGBoundingBoxOptions/)): [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/);  
    [getBoundingClientRect](#getboundingclientrect-1)(): [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/);  
    [getClientRects](#getclientrects-1)(): [DOMRectList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRectList/);  
    [getCTM](#getctm-1)(): [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | 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/)\>;  
    [getElementsByTagName](#getelementsbytagname-1)<[K](#getelementsbytagnamek) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek)\]\>;  
    [getElementsByTagName](#getelementsbytagname-2)<[K](#getelementsbytagnamek-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-1)\]\>;  
    [getElementsByTagName](#getelementsbytagname-3)<[K](#getelementsbytagnamek-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-2)\]\>;  
    [getElementsByTagName](#getelementsbytagname-4)<[K](#getelementsbytagnamek-3) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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/)\>;  
    [getHTML](#gethtml-1)(options?: [GetHTMLOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetHTMLOptions/)): string;  
    [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/);  
    [getScreenCTM](#getscreenctm-1)(): [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | null;  
    [hasAttribute](#hasattribute-1)(qualifiedName: string): boolean;  
    [hasAttributeNS](#hasattributens-1)(namespace: string | null, localName: string): boolean;  
    [hasAttributes](#hasattributes-1)(): boolean;  
    [hasChildNodes](#haschildnodes-1)(): boolean;  
    [hasPointerCapture](#haspointercapture-1)(pointerId: number): boolean;  
    [insertAdjacentElement](#insertadjacentelement-1)(  
        where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/),  
        element: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/),  
    ): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null;  
    [insertAdjacentHTML](#insertadjacenthtml-1)(position: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/), string: string): void;  
    [insertAdjacentText](#insertadjacenttext-1)(where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/), data: string): void;  
    [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;  
    [matches](#matches-1)<[K](#matchesk) 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/#matchesk),  
    ): this is [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk)\];  
    [matches](#matches-2)<[K](#matchesk-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/#matchesk-1),  
    ): this is [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-1)\];  
    [matches](#matches-3)<[K](#matchesk-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/#matchesk-2),  
    ): this is [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-2)\];  
    [matches](#matches-4)(selectors: string): boolean;  
    [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;  
    [prepend](#prepend-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [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)\>;  
    [releasePointerCapture](#releasepointercapture-1)(pointerId: number): void;  
    [remove](#remove-1)(): void;  
    [removeAttribute](#removeattribute-1)(qualifiedName: string): void;  
    [removeAttributeNode](#removeattributenode-1)(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/);  
    [removeAttributeNS](#removeattributens-1)(namespace: string | null, localName: string): 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 [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\>(  
        type: [K](#removeeventlistenerk),  
        listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[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;  
    [replaceWith](#replacewith-1)(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void;  
    [requestFullscreen](#requestfullscreen-1)(options?: [FullscreenOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FullscreenOptions/)): Promise<void\>;  
    [requestPointerLock](#requestpointerlock-1)(options?: [PointerLockOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerLockOptions/)): Promise<void\>;  
    [scroll](#scroll-1)(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void;  
    [scroll](#scroll-2)(x: number, y: number): void;  
    [scrollBy](#scrollby-1)(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void;  
    [scrollBy](#scrollby-2)(x: number, y: number): void;  
    [scrollIntoView](#scrollintoview-1)(arg?: boolean | [ScrollIntoViewOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollIntoViewOptions/)): void;  
    [scrollTo](#scrollto-1)(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void;  
    [scrollTo](#scrollto-2)(x: number, y: number): void;  
    [setAttribute](#setattribute-1)(qualifiedName: string, value: string): void;  
    [setAttributeNode](#setattributenode-1)(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null;  
    [setAttributeNodeNS](#setattributenodens-1)(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null;  
    [setAttributeNS](#setattributens-1)(  
        namespace: string | null,  
        qualifiedName: string,  
        value: string,  
    ): void;  
    [setHTMLUnsafe](#sethtmlunsafe-1)(html: string): void;  
    [setPointerCapture](#setpointercapture-1)(pointerId: number): void;  
    [toggleAttribute](#toggleattribute-1)(qualifiedName: string, force?: boolean): boolean;  
    [webkitMatchesSelector](#webkitmatchesselector-1)(selectors: string): boolean;  
}

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

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

##### Index

### Properties[](#properties)

[ariaActiveDescendantElement](#ariaactivedescendantelement) [ariaAtomic](#ariaatomic) [ariaAutoComplete](#ariaautocomplete) [ariaBrailleLabel](#ariabraillelabel) [ariaBrailleRoleDescription](#ariabrailleroledescription) [ariaBusy](#ariabusy) [ariaChecked](#ariachecked) [ariaColCount](#ariacolcount) [ariaColIndex](#ariacolindex) [ariaColIndexText](#ariacolindextext) [ariaColSpan](#ariacolspan) [ariaControlsElements](#ariacontrolselements) [ariaCurrent](#ariacurrent) [ariaDescribedByElements](#ariadescribedbyelements) [ariaDescription](#ariadescription) [ariaDetailsElements](#ariadetailselements) [ariaDisabled](#ariadisabled) [ariaErrorMessageElements](#ariaerrormessageelements) [ariaExpanded](#ariaexpanded) [ariaFlowToElements](#ariaflowtoelements) [ariaHasPopup](#ariahaspopup) [ariaHidden](#ariahidden) [ariaInvalid](#ariainvalid) [ariaKeyShortcuts](#ariakeyshortcuts) [ariaLabel](#arialabel) [ariaLabelledByElements](#arialabelledbyelements) [ariaLevel](#arialevel) [ariaLive](#arialive) [ariaModal](#ariamodal) [ariaMultiLine](#ariamultiline) [ariaMultiSelectable](#ariamultiselectable) [ariaOrientation](#ariaorientation) [ariaOwnsElements](#ariaownselements) [ariaPlaceholder](#ariaplaceholder) [ariaPosInSet](#ariaposinset) [ariaPressed](#ariapressed) [ariaReadOnly](#ariareadonly) [ariaRelevant](#ariarelevant) [ariaRequired](#ariarequired) [ariaRoleDescription](#ariaroledescription) [ariaRowCount](#ariarowcount) [ariaRowIndex](#ariarowindex) [ariaRowIndexText](#ariarowindextext) [ariaRowSpan](#ariarowspan) [ariaSelected](#ariaselected) [ariaSetSize](#ariasetsize) [ariaSort](#ariasort) [ariaValueMax](#ariavaluemax) [ariaValueMin](#ariavaluemin) [ariaValueNow](#ariavaluenow) [ariaValueText](#ariavaluetext) [assignedSlot](#assignedslot) [ATTRIBUTE\_NODE](#attribute_node) [attributes](#attributes) [attributeStyleMap](#attributestylemap) [autofocus](#autofocus) [baseURI](#baseuri) [CDATA\_SECTION\_NODE](#cdata_section_node) [childElementCount](#childelementcount) [childNodes](#childnodes) [children](#children) [className](#classname) [clientHeight](#clientheight) [clientLeft](#clientleft) [clientTop](#clienttop) [clientWidth](#clientwidth) [COMMENT\_NODE](#comment_node) [currentCSSZoom](#currentcsszoom) [customElementRegistry](#customelementregistry) [dataset](#dataset) [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) [ELEMENT\_NODE](#element_node) [ENTITY\_NODE](#entity_node) [ENTITY\_REFERENCE\_NODE](#entity_reference_node) [firstChild](#firstchild) [firstElementChild](#firstelementchild) [id](#id) [innerHTML](#innerhtml) [isConnected](#isconnected) [lastChild](#lastchild) [lastElementChild](#lastelementchild) [localName](#localname) [namespaceURI](#namespaceuri) [nextElementSibling](#nextelementsibling) [nextSibling](#nextsibling) [nodeName](#nodename) [nodeType](#nodetype) [nodeValue](#nodevalue) [nonce](#nonce) [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) [onpointermove](#onpointermove) [onpointerout](#onpointerout) [onpointerover](#onpointerover) [onpointerrawupdate](#onpointerrawupdate) [onpointerup](#onpointerup) [onprogress](#onprogress) [onratechange](#onratechange) [onreset](#onreset) [onresize](#onresize) [onscroll](#onscroll) [onscrollend](#onscrollend) [onsecuritypolicyviolation](#onsecuritypolicyviolation) [onseeked](#onseeked) [onseeking](#onseeking) [onselect](#onselect) [onselectionchange](#onselectionchange) [onselectstart](#onselectstart) [onslotchange](#onslotchange) [onstalled](#onstalled) [onsubmit](#onsubmit) [onsuspend](#onsuspend) [ontimeupdate](#ontimeupdate) [ontoggle](#ontoggle) [ontouchcancel?](#ontouchcancel) [ontouchend?](#ontouchend) [ontouchmove?](#ontouchmove) [ontouchstart?](#ontouchstart) [ontransitioncancel](#ontransitioncancel) [ontransitionend](#ontransitionend) [ontransitionrun](#ontransitionrun) [ontransitionstart](#ontransitionstart) [onvolumechange](#onvolumechange) [onwaiting](#onwaiting) [onwebkitanimationend](#onwebkitanimationend) [onwebkitanimationiteration](#onwebkitanimationiteration) [onwebkitanimationstart](#onwebkitanimationstart) [onwebkittransitionend](#onwebkittransitionend) [onwheel](#onwheel) [outerHTML](#outerhtml) [ownerDocument](#ownerdocument) [ownerSVGElement](#ownersvgelement) [parentElement](#parentelement) [parentNode](#parentnode) [prefix](#prefix) [previousElementSibling](#previouselementsibling) [previousSibling](#previoussibling) [PROCESSING\_INSTRUCTION\_NODE](#processing_instruction_node) [requiredExtensions](#requiredextensions) [role](#role) [scrollHeight](#scrollheight) [scrollLeft](#scrollleft) [scrollTop](#scrolltop) [scrollWidth](#scrollwidth) [shadowRoot](#shadowroot) [slot](#slot) [systemLanguage](#systemlanguage) [tabIndex](#tabindex) [tagName](#tagname) [TEXT\_NODE](#text_node) [transform](#transform) [viewportElement](#viewportelement)

### Accessors[](#accessors)

[classList](#classlist) [part](#part) [style](#style) [textContent](#textcontent)

### Methods[](#methods)

[addEventListener](#addeventlistener) [after](#after) [animate](#animate) [append](#append) [appendChild](#appendchild) [attachShadow](#attachshadow) [before](#before) [blur](#blur) [checkVisibility](#checkvisibility) [cloneNode](#clonenode) [closest](#closest) [compareDocumentPosition](#comparedocumentposition) [computedStyleMap](#computedstylemap) [contains](#contains) [dispatchEvent](#dispatchevent) [focus](#focus) [getAnimations](#getanimations) [getAttribute](#getattribute) [getAttributeNames](#getattributenames) [getAttributeNode](#getattributenode) [getAttributeNodeNS](#getattributenodens) [getAttributeNS](#getattributens) [getBBox](#getbbox) [getBoundingClientRect](#getboundingclientrect) [getClientRects](#getclientrects) [getCTM](#getctm) [getElementsByClassName](#getelementsbyclassname) [getElementsByTagName](#getelementsbytagname) [getElementsByTagNameNS](#getelementsbytagnamens) [getHTML](#gethtml) [getRootNode](#getrootnode) [getScreenCTM](#getscreenctm) [hasAttribute](#hasattribute) [hasAttributeNS](#hasattributens) [hasAttributes](#hasattributes) [hasChildNodes](#haschildnodes) [hasPointerCapture](#haspointercapture) [insertAdjacentElement](#insertadjacentelement) [insertAdjacentHTML](#insertadjacenthtml) [insertAdjacentText](#insertadjacenttext) [insertBefore](#insertbefore) [isDefaultNamespace](#isdefaultnamespace) [isEqualNode](#isequalnode) [isSameNode](#issamenode) [lookupNamespaceURI](#lookupnamespaceuri) [lookupPrefix](#lookupprefix) [matches](#matches) [moveBefore](#movebefore) [normalize](#normalize) [prepend](#prepend) [querySelector](#queryselector) [querySelectorAll](#queryselectorall) [releasePointerCapture](#releasepointercapture) [remove](#remove) [removeAttribute](#removeattribute) [removeAttributeNode](#removeattributenode) [removeAttributeNS](#removeattributens) [removeChild](#removechild) [removeEventListener](#removeeventlistener) [replaceChild](#replacechild) [replaceChildren](#replacechildren) [replaceWith](#replacewith) [requestFullscreen](#requestfullscreen) [requestPointerLock](#requestpointerlock) [scroll](#scroll) [scrollBy](#scrollby) [scrollIntoView](#scrollintoview) [scrollTo](#scrollto) [setAttribute](#setattribute) [setAttributeNode](#setattributenode) [setAttributeNodeNS](#setattributenodens) [setAttributeNS](#setattributens) [setHTMLUnsafe](#sethtmlunsafe) [setPointerCapture](#setpointercapture) [toggleAttribute](#toggleattribute) [webkitMatchesSelector](#webkitmatchesselector)

## Properties[](#properties-1)

### ariaActiveDescendantElement[](#ariaactivedescendantelement)

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

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

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

### ariaAtomic[](#ariaatomic)

ariaAtomic: string | null

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

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

### ariaAutoComplete[](#ariaautocomplete)

ariaAutoComplete: string | null

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

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

### ariaBrailleLabel[](#ariabraillelabel)

ariaBrailleLabel: string | null

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

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

### ariaBrailleRoleDescription[](#ariabrailleroledescription)

ariaBrailleRoleDescription: string | null

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

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

### ariaBusy[](#ariabusy)

ariaBusy: string | null

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

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

### ariaChecked[](#ariachecked)

ariaChecked: string | null

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

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

### ariaColCount[](#ariacolcount)

ariaColCount: string | null

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

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

### ariaColIndex[](#ariacolindex)

ariaColIndex: string | null

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

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

### ariaColIndexText[](#ariacolindextext)

ariaColIndexText: string | null

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

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

### ariaColSpan[](#ariacolspan)

ariaColSpan: string | null

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

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

### ariaControlsElements[](#ariacontrolselements)

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

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

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

### ariaCurrent[](#ariacurrent)

ariaCurrent: string | null

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

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

### ariaDescribedByElements[](#ariadescribedbyelements)

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

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

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

### ariaDescription[](#ariadescription)

ariaDescription: string | null

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

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

### ariaDetailsElements[](#ariadetailselements)

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

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

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

### ariaDisabled[](#ariadisabled)

ariaDisabled: string | null

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

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

### ariaErrorMessageElements[](#ariaerrormessageelements)

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

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

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

### ariaExpanded[](#ariaexpanded)

ariaExpanded: string | null

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

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

### ariaFlowToElements[](#ariaflowtoelements)

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

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

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

### ariaHasPopup[](#ariahaspopup)

ariaHasPopup: string | null

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

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

### ariaHidden[](#ariahidden)

ariaHidden: string | null

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

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

### ariaInvalid[](#ariainvalid)

ariaInvalid: string | null

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

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

### ariaKeyShortcuts[](#ariakeyshortcuts)

ariaKeyShortcuts: string | null

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

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

### ariaLabel[](#arialabel)

ariaLabel: string | null

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

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

### ariaLabelledByElements[](#arialabelledbyelements)

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

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

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

### ariaLevel[](#arialevel)

ariaLevel: string | null

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

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

### ariaLive[](#arialive)

ariaLive: string | null

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

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

### ariaModal[](#ariamodal)

ariaModal: string | null

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

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

### ariaMultiLine[](#ariamultiline)

ariaMultiLine: string | null

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

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

### ariaMultiSelectable[](#ariamultiselectable)

ariaMultiSelectable: string | null

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

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

### ariaOrientation[](#ariaorientation)

ariaOrientation: string | null

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

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

### ariaOwnsElements[](#ariaownselements)

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

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

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

### ariaPlaceholder[](#ariaplaceholder)

ariaPlaceholder: string | null

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

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

### ariaPosInSet[](#ariaposinset)

ariaPosInSet: string | null

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

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

### ariaPressed[](#ariapressed)

ariaPressed: string | null

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

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

### ariaReadOnly[](#ariareadonly)

ariaReadOnly: string | null

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

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

### ariaRelevant[](#ariarelevant)

ariaRelevant: string | null

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

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

### ariaRequired[](#ariarequired)

ariaRequired: string | null

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

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

### ariaRoleDescription[](#ariaroledescription)

ariaRoleDescription: string | null

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

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

### ariaRowCount[](#ariarowcount)

ariaRowCount: string | null

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

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

### ariaRowIndex[](#ariarowindex)

ariaRowIndex: string | null

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

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

### ariaRowIndexText[](#ariarowindextext)

ariaRowIndexText: string | null

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

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

### ariaRowSpan[](#ariarowspan)

ariaRowSpan: string | null

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

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

### ariaSelected[](#ariaselected)

ariaSelected: string | null

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

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

### ariaSetSize[](#ariasetsize)

ariaSetSize: string | null

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

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

### ariaSort[](#ariasort)

ariaSort: string | null

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

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

### ariaValueMax[](#ariavaluemax)

ariaValueMax: string | null

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

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

### ariaValueMin[](#ariavaluemin)

ariaValueMin: string | null

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

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

### ariaValueNow[](#ariavaluenow)

ariaValueNow: string | null

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

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

### ariaValueText[](#ariavaluetext)

ariaValueText: string | null

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

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

### `Readonly`assignedSlot[](#assignedslot)

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

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

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

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

ATTRIBUTE\_NODE: 2

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

### `Readonly`attributes[](#attributes)

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

The **`Element.attributes`** property returns a live collection of all attribute nodes registered to the specified node. It is a NamedNodeMap, not an Array, so it has no Array methods and the Attr nodes' indexes may differ among browsers. To be more specific, attributes is a key/value pair of strings that represents any information regarding that attribute.

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

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

### `Readonly`attributeStyleMap[](#attributestylemap)

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

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

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

### autofocus[](#autofocus)

autofocus: boolean

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

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

### `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 [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[baseURI](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#baseuri)

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

CDATA\_SECTION\_NODE: 4

node is a CDATASection node.

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

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

childElementCount: number

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

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[childElementCount](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#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 [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[childNodes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#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 [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[children](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#children)

### `Readonly`className[](#classname)

className: any

#### Deprecated[](#deprecated)

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

### `Readonly`clientHeight[](#clientheight)

clientHeight: number

The **`clientHeight`** read-only property of the Element interface is zero for elements with no CSS or inline layout boxes; otherwise, it's the inner height of an element in pixels. It includes padding but excludes borders, margins, and horizontal scrollbars (if present).

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

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

### `Readonly`clientLeft[](#clientleft)

clientLeft: number

The **`clientLeft`** read-only property of the Element interface returns the width of the left border of an element in pixels. It includes the width of the vertical scrollbar if the text direction of the element is right-to-left and if there is an overflow causing a left vertical scrollbar to be rendered. clientLeft does not include the left margin or the left padding.

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

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

### `Readonly`clientTop[](#clienttop)

clientTop: number

The **`clientTop`** read-only property of the Element interface returns the width of the top border of an element in pixels.

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

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

### `Readonly`clientWidth[](#clientwidth)

clientWidth: number

The **`clientWidth`** read-only property of the Element interface is zero for inline elements and elements with no CSS; otherwise, it's the inner width of an element in pixels. It includes padding but excludes borders, margins, and vertical scrollbars (if present).

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

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

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

COMMENT\_NODE: 8

node is a Comment node.

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

### `Readonly`currentCSSZoom[](#currentcsszoom)

currentCSSZoom: number

The **`currentCSSZoom`** read-only property of the Element interface provides the "effective" CSS zoom of an element, taking into account the zoom applied to the element and all its parent elements.

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

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

### `Readonly`customElementRegistry[](#customelementregistry)

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

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

### `Readonly`dataset[](#dataset)

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

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

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

### `Readonly`DOCUMENT\_FRAGMENT\_NODE[](#document_fragment_node)

DOCUMENT\_FRAGMENT\_NODE: 11

node is a DocumentFragment node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_FRAGMENT\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_fragment_node)

### `Readonly`DOCUMENT\_NODE[](#document_node)

DOCUMENT\_NODE: 9

node is a document.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_node)

### `Readonly`DOCUMENT\_POSITION\_CONTAINED\_BY[](#document_position_contained_by)

DOCUMENT\_POSITION\_CONTAINED\_BY: 16

Set when other is a descendant of node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_CONTAINED\_BY](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_contained_by)

### `Readonly`DOCUMENT\_POSITION\_CONTAINS[](#document_position_contains)

DOCUMENT\_POSITION\_CONTAINS: 8

Set when other is an ancestor of node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_CONTAINS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_contains)

### `Readonly`DOCUMENT\_POSITION\_DISCONNECTED[](#document_position_disconnected)

DOCUMENT\_POSITION\_DISCONNECTED: 1

Set when node and other are not in the same tree.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_DISCONNECTED](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_disconnected)

### `Readonly`DOCUMENT\_POSITION\_FOLLOWING[](#document_position_following)

DOCUMENT\_POSITION\_FOLLOWING: 4

Set when other is following node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_FOLLOWING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_following)

### `Readonly`DOCUMENT\_POSITION\_IMPLEMENTATION\_SPECIFIC[](#document_position_implementation_specific)

DOCUMENT\_POSITION\_IMPLEMENTATION\_SPECIFIC: 32

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_IMPLEMENTATION\_SPECIFIC](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_implementation_specific)

### `Readonly`DOCUMENT\_POSITION\_PRECEDING[](#document_position_preceding)

DOCUMENT\_POSITION\_PRECEDING: 2

Set when other is preceding node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_POSITION\_PRECEDING](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_position_preceding)

### `Readonly`DOCUMENT\_TYPE\_NODE[](#document_type_node)

DOCUMENT\_TYPE\_NODE: 10

node is a doctype.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[DOCUMENT\_TYPE\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#document_type_node)

### `Readonly`ELEMENT\_NODE[](#element_node)

ELEMENT\_NODE: 1

node is an element.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[ELEMENT\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#element_node)

### `Readonly`ENTITY\_NODE[](#entity_node)

ENTITY\_NODE: 6

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[ENTITY\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#entity_node)

### `Readonly`ENTITY\_REFERENCE\_NODE[](#entity_reference_node)

ENTITY\_REFERENCE\_NODE: 5

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[ENTITY\_REFERENCE\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#entity_reference_node)

### `Readonly`firstChild[](#firstchild)

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

The read-only **`firstChild`** property of the Node interface returns the node's first child in the tree, or null if the node has no children.

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

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

### `Readonly`firstElementChild[](#firstelementchild)

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

Returns the first child that is an element, and null otherwise.

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

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

### id[](#id)

id: string

The **`id`** property of the Element interface represents the element's identifier, reflecting the id global attribute.

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

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

### innerHTML[](#innerhtml)

innerHTML: string

The **`innerHTML`** property of the Element interface gets or sets the HTML or XML markup contained within the element, omitting any shadow roots in both cases.

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

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

### `Readonly`isConnected[](#isconnected)

isConnected: boolean

The read-only **`isConnected`** property of the Node interface returns a boolean indicating whether the node is connected (directly or indirectly) to a Document object.

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

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

### `Readonly`lastChild[](#lastchild)

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

The read-only **`lastChild`** property of the Node interface returns the last child of the node, or null if there are no child nodes.

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

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

### `Readonly`lastElementChild[](#lastelementchild)

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

Returns the last child that is an element, and null otherwise.

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

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

### `Readonly`localName[](#localname)

localName: string

The **`Element.localName`** read-only property returns the local part of the qualified name of an element.

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

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

### `Readonly`namespaceURI[](#namespaceuri)

namespaceURI: string | null

The **`Element.namespaceURI`** read-only property returns the namespace URI of the element, or null if the element is not in a namespace.

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

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

### `Readonly`nextElementSibling[](#nextelementsibling)

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

Returns the first following sibling that is an element, and null otherwise.

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

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

### `Readonly`nextSibling[](#nextsibling)

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

The read-only **`nextSibling`** property of the Node interface returns the node immediately following the specified one in their parent's childNodes, or returns null if the specified node is the last child in the parent element.

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

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

### `Readonly`nodeName[](#nodename)

nodeName: string

The read-only **`nodeName`** property of Node returns the name of the current node as a string.

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

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

### `Readonly`nodeType[](#nodetype)

nodeType: number

The read-only **`nodeType`** property of a Node interface is an integer that identifies what the node is. It distinguishes different kinds of nodes from each other, such as elements, text, and comments.

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

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

### nodeValue[](#nodevalue)

nodeValue: string | null

The **`nodeValue`** property of the Node interface returns or sets the value of the current node.

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

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

### nonce[](#nonce)

nonce: string

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

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

### `Readonly`NOTATION\_NODE[](#notation_node)

NOTATION\_NODE: 12

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[NOTATION\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#notation_node)

### onabort[](#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

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

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

### onanimationcancel[](#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

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

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

### onanimationend[](#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

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

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

### onanimationiteration[](#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

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

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

### onanimationstart[](#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

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

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

### onauxclick[](#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

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

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

### onbeforeinput[](#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

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

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

### onbeforematch[](#onbeforematch)

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

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

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

### onbeforetoggle[](#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

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

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

### onblur[](#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

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

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

### oncancel[](#oncancel)

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

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

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

### oncanplay[](#oncanplay)

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

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

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

### oncanplaythrough[](#oncanplaythrough)

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

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

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

### onchange[](#onchange)

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

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

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

### onclick[](#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

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

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

### onclose[](#onclose)

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

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

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

### oncommand[](#oncommand)

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

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

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

### oncontextlost[](#oncontextlost)

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

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

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

### oncontextmenu[](#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

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

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

### oncontextrestored[](#oncontextrestored)

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

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

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

### oncopy[](#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

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

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

### oncuechange[](#oncuechange)

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

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

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

### oncut[](#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

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

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

### ondblclick[](#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

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

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

### ondrag[](#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

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

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

### ondragend[](#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

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

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

### ondragenter[](#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

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

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

### ondragleave[](#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

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

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

### ondragover[](#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

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

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

### ondragstart[](#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

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

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

### ondrop[](#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

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

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

### ondurationchange[](#ondurationchange)

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

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

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

### onemptied[](#onemptied)

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

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

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

### onended[](#onended)

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

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

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

### onerror[](#onerror)

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

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

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

### onfocus[](#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

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

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

### onformdata[](#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

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

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

### onfullscreenchange[](#onfullscreenchange)

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

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

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

### onfullscreenerror[](#onfullscreenerror)

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

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

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

### ongotpointercapture[](#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

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

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

### oninput[](#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

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

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

### oninvalid[](#oninvalid)

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

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

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

### onkeydown[](#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

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

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

### onkeypress[](#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

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

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

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

### onkeyup[](#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

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

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

### onload[](#onload)

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

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

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

### onloadeddata[](#onloadeddata)

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

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

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

### onloadedmetadata[](#onloadedmetadata)

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

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

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

### onloadstart[](#onloadstart)

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

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

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

### onlostpointercapture[](#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

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

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

### onmousedown[](#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

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

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

### onmouseenter[](#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

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

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

### onmouseleave[](#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

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

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

### onmousemove[](#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

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

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

### onmouseout[](#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

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

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

### onmouseover[](#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

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

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

### onmouseup[](#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

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

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

### onpaste[](#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

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

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

### onpause[](#onpause)

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

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

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

### onplay[](#onplay)

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

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

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

### onplaying[](#onplaying)

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

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

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

### onpointercancel[](#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

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

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

### onpointerdown[](#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

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

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

### onpointerenter[](#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

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

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

### onpointerleave[](#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

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

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

### onpointermove[](#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

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

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

### onpointerout[](#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

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

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

### onpointerover[](#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

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

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

### onpointerrawupdate[](#onpointerrawupdate)

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

Available only in secure contexts.

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

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

### onpointerup[](#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

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

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

### onprogress[](#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

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

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

### onratechange[](#onratechange)

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

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

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

### onreset[](#onreset)

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

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

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

### onresize[](#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

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

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

### onscroll[](#onscroll)

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

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

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

### onscrollend[](#onscrollend)

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

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

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

### onsecuritypolicyviolation[](#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

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

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

### onseeked[](#onseeked)

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

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

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

### onseeking[](#onseeking)

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

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

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

### onselect[](#onselect)

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

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

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

### onselectionchange[](#onselectionchange)

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

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

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

### onselectstart[](#onselectstart)

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

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

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

### onslotchange[](#onslotchange)

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

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

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

### onstalled[](#onstalled)

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

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

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

### onsubmit[](#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

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

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

### onsuspend[](#onsuspend)

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

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

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

### ontimeupdate[](#ontimeupdate)

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

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

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

### ontoggle[](#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

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

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

### `Optional`ontouchcancel[](#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

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

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

### `Optional`ontouchend[](#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

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

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

### `Optional`ontouchmove[](#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

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

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

### `Optional`ontouchstart[](#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

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

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

### ontransitioncancel[](#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

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

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

### ontransitionend[](#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

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

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

### ontransitionrun[](#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

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

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

### ontransitionstart[](#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

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

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

### onvolumechange[](#onvolumechange)

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

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

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

### onwaiting[](#onwaiting)

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

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

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

### onwebkitanimationend[](#onwebkitanimationend)

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

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

This is a legacy alias of `onanimationend`.

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

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

### onwebkitanimationiteration[](#onwebkitanimationiteration)

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

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

This is a legacy alias of `onanimationiteration`.

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

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

### onwebkitanimationstart[](#onwebkitanimationstart)

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

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

This is a legacy alias of `onanimationstart`.

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

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

### onwebkittransitionend[](#onwebkittransitionend)

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

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

This is a legacy alias of `ontransitionend`.

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

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

### onwheel[](#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

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

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

### outerHTML[](#outerhtml)

outerHTML: string

The **`outerHTML`** attribute of the Element interface gets or sets the HTML or XML markup of the element and its descendants, omitting any shadow roots in both cases.

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

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

### `Readonly`ownerDocument[](#ownerdocument)

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

The read-only **`ownerDocument`** property of the Node interface returns the top-level document object of the node.

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

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

### `Readonly`ownerSVGElement[](#ownersvgelement)

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

The **`ownerSVGElement`** property of the SVGElement interface reflects the nearest ancestor element. null if the given element is the outermost element.

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

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

### `Readonly`parentElement[](#parentelement)

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

The read-only **`parentElement`** property of Node interface returns the DOM node's parent Element, or null if the node either has no parent, or its parent isn't a DOM Element. Node.parentNode on the other hand returns any kind of parent, regardless of its type.

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

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

### `Readonly`parentNode[](#parentnode)

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

The read-only **`parentNode`** property of the Node interface returns the parent of the specified node in the DOM tree.

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

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

### `Readonly`prefix[](#prefix)

prefix: string | null

The **`Element.prefix`** read-only property returns the namespace prefix of the specified element, or null if no prefix is specified.

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

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

### `Readonly`previousElementSibling[](#previouselementsibling)

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

Returns the first preceding sibling that is an element, and null otherwise.

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

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

### `Readonly`previousSibling[](#previoussibling)

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

The read-only **`previousSibling`** property of the Node interface returns the node immediately preceding the specified one in its parent's childNodes list, or null if the specified node is the first in that list.

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

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

### `Readonly`PROCESSING\_INSTRUCTION\_NODE[](#processing_instruction_node)

PROCESSING\_INSTRUCTION\_NODE: 7

node is a ProcessingInstruction node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[PROCESSING\_INSTRUCTION\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#processing_instruction_node)

### `Readonly`requiredExtensions[](#requiredextensions)

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

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

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

### role[](#role)

role: string | null

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

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

### `Readonly`scrollHeight[](#scrollheight)

scrollHeight: number

The **`scrollHeight`** read-only property of the Element interface is a measurement of the height of an element's content, including content not visible on the screen due to overflow.

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

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

### scrollLeft[](#scrollleft)

scrollLeft: number

The **`scrollLeft`** property of the Element interface gets or sets the number of pixels by which an element's content is scrolled from its left edge. This value is subpixel precise in modern browsers, meaning that it isn't necessarily a whole number.

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

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

### scrollTop[](#scrolltop)

scrollTop: number

The **`scrollTop`** property of the Element interface gets or sets the number of pixels by which an element's content is scrolled from its top edge. This value is subpixel precise in modern browsers, meaning that it isn't necessarily a whole number.

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

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

### `Readonly`scrollWidth[](#scrollwidth)

scrollWidth: number

The **`scrollWidth`** read-only property of the Element interface is a measurement of the width of an element's content, including content not visible on the screen due to overflow.

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

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

### `Readonly`shadowRoot[](#shadowroot)

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

The **`Element.shadowRoot`** read-only property represents the shadow root hosted by the element.

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

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

### slot[](#slot)

slot: string

The **`slot`** property of the Element interface returns the name of the shadow DOM slot the element is inserted in.

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

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

### `Readonly`systemLanguage[](#systemlanguage)

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

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

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

### tabIndex[](#tabindex)

tabIndex: number

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

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

### `Readonly`tagName[](#tagname)

tagName: string

The **`tagName`** read-only property of the Element interface returns the tag name of the element on which it's called.

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

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

### `Readonly`TEXT\_NODE[](#text_node)

TEXT\_NODE: 3

node is a Text node.

Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[TEXT\_NODE](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#text_node)

### `Readonly`transform[](#transform)

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

The **`transform`** read-only property of the SVGGraphicsElement interface reflects the computed value of the transform property and its corresponding transform attribute of the given element.

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

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

### `Readonly`viewportElement[](#viewportelement)

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

The **`viewportElement`** property of the SVGElement interface represents the SVGElement which established the current viewport. Often the nearest ancestor element. null if the given element is the outermost element.

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

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

## Accessors[](#accessors-1)

### classList[](#classlist)

-   get classList(): [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/)
    
    The read-only **`classList`** property of the Element interface contains a live DOMTokenList collection representing the class attribute of the element. This can then be used to manipulate the class list.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/classList)
    
    #### Returns [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/)
    
    Inherited from SVGGraphicsElement.classList
    
-   set classList(value: string): void
    
    #### Parameters
    
    -   value: string
    
    #### Returns void
    
    Inherited from SVGGraphicsElement.classList
    

### part[](#part)

-   get part(): [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/)
    
    The read-only **`part`** property of the Element interface contains a DOMTokenList object representing the part identifier(s) of the element. It reflects the element's part content attribute. These can be used to style parts of a shadow DOM, via the ::part pseudo-element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/part)
    
    #### Returns [DOMTokenList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMTokenList/)
    
    Inherited from SVGGraphicsElement.part
    
-   set part(value: string): void
    
    #### Parameters
    
    -   value: string
    
    #### Returns void
    
    Inherited from SVGGraphicsElement.part
    

### style[](#style)

-   get style(): [CSSStyleDeclaration](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleDeclaration/)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/style)
    
    #### Returns [CSSStyleDeclaration](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleDeclaration/)
    
    Inherited from SVGGraphicsElement.style
    
-   set style(cssText: string): void
    
    #### Parameters
    
    -   cssText: string
    
    #### Returns void
    
    Inherited from SVGGraphicsElement.style
    

### textContent[](#textcontent)

-   get textContent(): string
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent)
    
    #### Returns string
    
    Inherited from SVGGraphicsElement.textContent
    
-   set textContent(value: string | null): void
    
    The **`textContent`** property of the Node interface represents the text content of the node and its descendants.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/textContent)
    
    #### Parameters
    
    -   value: string | null
    
    #### Returns void
    
    Inherited from SVGGraphicsElement.textContent
    

## Methods[](#methods-1)

### addEventListener[](#addeventlistener)

-   addEventListener<[K](#addeventlistenerk) extends keyof [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\>(  
        type: [K](#addeventlistenerk),  
        listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[K](#addeventlistenerk)\]) \=> any,  
        options?: boolean | AddEventListenerOptions,  
    ): void[](#addeventlistener-1)
    
    The **`addEventListener()`** method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)
    
    #### Parameters
    
    -   type: [K](#addeventlistenerk)
    -   listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[K](#addeventlistenerk)\]) \=> any
    -   `Optional`options: boolean | AddEventListenerOptions
    
    #### Returns void
    
    Overrides [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[addEventListener](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#addeventlistener)
    
-   addEventListener(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | AddEventListenerOptions,  
    ): void[](#addeventlistener-2)
    
    The **`addEventListener()`** method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
    
    #### Parameters
    
    -   type: string
    -   listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/)
    -   `Optional`options: boolean | AddEventListenerOptions
    
    #### Returns void
    
    Overrides [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[addEventListener](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#addeventlistener)
    

### after[](#after)

-   after(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#after-1)
    
    Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/CharacterData/after)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[after](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#after)
    

### animate[](#animate)

-   animate(  
        keyframes: [Keyframe](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Keyframe/)\[\] | [PropertyIndexedKeyframes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PropertyIndexedKeyframes/) | null,  
        options?: number | [KeyframeAnimationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyframeAnimationOptions/),  
    ): [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)[](#animate-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animate)
    
    #### Parameters
    
    -   keyframes: [Keyframe](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Keyframe/)\[\] | [PropertyIndexedKeyframes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PropertyIndexedKeyframes/) | null
    -   `Optional`options: number | [KeyframeAnimationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyframeAnimationOptions/)
    
    #### Returns [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[animate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#animate)
    

### append[](#append)

-   append(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#append-1)
    
    Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/append)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[append](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#append)
    

### appendChild[](#appendchild)

-   appendChild<[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)[](#appendchild-1)
    
    The **`appendChild()`** method of the Node interface adds a node to the end of the list of children of a specified parent node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/appendChild)
    
    #### Type Parameters
    
    -   T extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    #### Parameters
    
    -   node: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#appendchildt)
    
    #### Returns [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#appendchildt)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[appendChild](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#appendchild)
    

### attachShadow[](#attachshadow)

-   attachShadow(init: [ShadowRootInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRootInit/)): [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/)[](#attachshadow-1)
    
    The **`Element.attachShadow()`** method attaches a shadow DOM tree to the specified element and returns a reference to its ShadowRoot.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/attachShadow)
    
    #### Parameters
    
    -   init: [ShadowRootInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRootInit/)
    
    #### Returns [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[attachShadow](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#attachshadow)
    

### before[](#before)

-   before(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#before-1)
    
    Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/CharacterData/before)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[before](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#before)
    

### blur[](#blur)

-   blur(): void[](#blur-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/blur)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[blur](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#blur)
    

### checkVisibility[](#checkvisibility)

-   checkVisibility(options?: [CheckVisibilityOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CheckVisibilityOptions/)): boolean[](#checkvisibility-1)
    
    The **`checkVisibility()`** method of the Element interface checks whether the element is visible.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/checkVisibility)
    
    #### Parameters
    
    -   `Optional`options: [CheckVisibilityOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CheckVisibilityOptions/)
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[checkVisibility](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#checkvisibility)
    

### cloneNode[](#clonenode)

-   cloneNode(subtree?: boolean): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)[](#clonenode-1)
    
    The **`cloneNode()`** method of the Node interface returns a duplicate of the node on which this method was called. Its parameter controls if the subtree contained in the node is also cloned or not.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/cloneNode)
    
    #### Parameters
    
    -   `Optional`subtree: boolean
    
    #### Returns [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[cloneNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#clonenode)
    

### closest[](#closest)

-   closest<[K](#closestk) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk),  
    ): [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk)\] | null[](#closest-1)
    
    The **`closest()`** method of the Element interface traverses the element and its parents (heading toward the document root) until it finds a node that matches the specified CSS selector.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/closest)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)
    
    #### Parameters
    
    -   selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk)
    
    #### Returns [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk)\] | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[closest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#closest)
    
-   closest<[K](#closestk-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-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/#closestk-1)\] | null[](#closest-2)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)
    
    #### Parameters
    
    -   selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-1)
    
    #### Returns [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-1)\] | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[closest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#closest)
    
-   closest<[K](#closestk-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-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/#closestk-2)\] | null[](#closest-3)
    
    #### Type Parameters
    
    -   K extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)
    
    #### Parameters
    
    -   selector: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-2)
    
    #### Returns [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closestk-2)\] | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[closest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#closest)
    
-   closest<[E](#closeste) 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/#closeste) | null[](#closest-4)
    
    #### Type Parameters
    
    -   E 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/)
    
    #### Parameters
    
    -   selectors: string
    
    #### Returns [E](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#closeste) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[closest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#closest)
    

### compareDocumentPosition[](#comparedocumentposition)

-   compareDocumentPosition(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)): number[](#comparedocumentposition-1)
    
    The **`compareDocumentPosition()`** method of the Node interface reports the position of its argument node relative to the node on which it is called.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/compareDocumentPosition)
    
    #### Parameters
    
    -   other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    #### Returns number
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[compareDocumentPosition](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#comparedocumentposition)
    

### computedStyleMap[](#computedstylemap)

-   computedStyleMap(): [StylePropertyMapReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMapReadOnly/)[](#computedstylemap-1)
    
    The **`computedStyleMap()`** method of the Element interface returns a StylePropertyMapReadOnly interface which provides a read-only representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/computedStyleMap)
    
    #### Returns [StylePropertyMapReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMapReadOnly/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[computedStyleMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#computedstylemap)
    

### contains[](#contains)

-   contains(other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean[](#contains-1)
    
    The **`contains()`** method of the Node interface returns a boolean value indicating whether a node is a descendant of a given node, that is the node itself, one of its direct children (childNodes), one of the children's direct children, and so on.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/contains)
    
    #### Parameters
    
    -   other: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[contains](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#contains)
    

### dispatchEvent[](#dispatchevent)

-   dispatchEvent(event: Event): boolean[](#dispatchevent-1)
    
    The **`dispatchEvent()`** method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
    
    #### Parameters
    
    -   event: Event
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[dispatchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#dispatchevent)
    

### focus[](#focus)

-   focus(options?: [FocusOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusOptions/)): void[](#focus-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/focus)
    
    #### Parameters
    
    -   `Optional`options: [FocusOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusOptions/)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[focus](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#focus)
    

### getAnimations[](#getanimations)

-   getAnimations(options?: [GetAnimationsOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetAnimationsOptions/)): [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)\[\][](#getanimations-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAnimations)
    
    #### Parameters
    
    -   `Optional`options: [GetAnimationsOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetAnimationsOptions/)
    
    #### Returns [Animation](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animation/)\[\]
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAnimations](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getanimations)
    

### getAttribute[](#getattribute)

-   getAttribute(qualifiedName: string): string | null[](#getattribute-1)
    
    The **`getAttribute()`** method of the Element interface returns the value of a specified attribute on the element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttribute)
    
    #### Parameters
    
    -   qualifiedName: string
    
    #### Returns string | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getattribute)
    

### getAttributeNames[](#getattributenames)

-   getAttributeNames(): string\[\][](#getattributenames-1)
    
    The **`getAttributeNames()`** method of the Element interface returns the attribute names of the element as an Array of strings. If the element has no attributes it returns an empty array.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNames)
    
    #### Returns string\[\]
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAttributeNames](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getattributenames)
    

### getAttributeNode[](#getattributenode)

-   getAttributeNode(qualifiedName: string): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null[](#getattributenode-1)
    
    Returns the specified attribute of the specified element, as an Attr node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNode)
    
    #### Parameters
    
    -   qualifiedName: string
    
    #### Returns [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAttributeNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getattributenode)
    

### getAttributeNodeNS[](#getattributenodens)

-   getAttributeNodeNS(namespace: string | null, localName: string): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null[](#getattributenodens-1)
    
    The **`getAttributeNodeNS()`** method of the Element interface returns the namespaced Attr node of an element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNodeNS)
    
    #### Parameters
    
    -   namespace: string | null
    -   localName: string
    
    #### Returns [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAttributeNodeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getattributenodens)
    

### getAttributeNS[](#getattributens)

-   getAttributeNS(namespace: string | null, localName: string): string | null[](#getattributens-1)
    
    The **`getAttributeNS()`** method of the Element interface returns the string value of the attribute with the specified namespace and name. If the named attribute does not exist, the value returned will either be null or "" (the empty string); see Notes for details.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNS)
    
    #### Parameters
    
    -   namespace: string | null
    -   localName: string
    
    #### Returns string | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getAttributeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getattributens)
    

### getBBox[](#getbbox)

-   getBBox(options?: [SVGBoundingBoxOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGBoundingBoxOptions/)): [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/)[](#getbbox-1)
    
    The **`SVGGraphicsElement.getBBox()`** method allows us to determine the coordinates of the smallest rectangle in which the object fits. The coordinates returned are with respect to the current SVG space (after the application of all geometry attributes on all the elements contained in the target element).
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox)
    
    #### Parameters
    
    -   `Optional`options: [SVGBoundingBoxOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGBoundingBoxOptions/)
    
    #### Returns [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getBBox](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getbbox)
    

### getBoundingClientRect[](#getboundingclientrect)

-   getBoundingClientRect(): [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/)[](#getboundingclientrect-1)
    
    The **`Element.getBoundingClientRect()`** method returns a DOMRect object providing information about the size of an element and its position relative to the viewport.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getBoundingClientRect)
    
    #### Returns [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getBoundingClientRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getboundingclientrect)
    

### getClientRects[](#getclientrects)

-   getClientRects(): [DOMRectList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRectList/)[](#getclientrects-1)
    
    The **`getClientRects()`** method of the Element interface returns a collection of DOMRect objects that indicate the bounding rectangles for each CSS border box in a client.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getClientRects)
    
    #### Returns [DOMRectList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRectList/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getClientRects](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getclientrects)
    

### getCTM[](#getctm)

-   getCTM(): [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | null[](#getctm-1)
    
    The **`getCTM()`** method of the SVGGraphicsElement interface represents the matrix that transforms the current element's coordinate system to its SVG viewport's coordinate system.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getCTM)
    
    #### Returns [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getCTM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getctm)
    

### getElementsByClassName[](#getelementsbyclassname)

-   getElementsByClassName(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/)\>[](#getelementsbyclassname-1)
    
    The Element method **`getElementsByClassName()`** returns a live HTMLCollection which contains every descendant element which has the specified class name or names.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByClassName)
    
    #### Parameters
    
    -   classNames: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByClassName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbyclassname)
    

### getElementsByTagName[](#getelementsbytagname)

-   getElementsByTagName<[K](#getelementsbytagnamek) extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek)\]\>[](#getelementsbytagname-1)
    
    The **`Element.getElementsByTagName()`** method returns a live HTMLCollection of elements with the given tag name.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagName)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)
    
    #### Parameters
    
    -   qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek)
    
    #### Returns [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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagname)
    
-   getElementsByTagName<[K](#getelementsbytagnamek-1) extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-1)\]\>[](#getelementsbytagname-2)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)
    
    #### Parameters
    
    -   qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-1)
    
    #### Returns [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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-1)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagname)
    
-   getElementsByTagName<[K](#getelementsbytagnamek-2) extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-2)\]\>[](#getelementsbytagname-3)
    
    #### Type Parameters
    
    -   K extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)
    
    #### Parameters
    
    -   qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-2)
    
    #### Returns [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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-2)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagname)
    
-   getElementsByTagName<[K](#getelementsbytagnamek-3) extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)\>(  
        qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-3)\]\>[](#getelementsbytagname-4)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)
    
    #### Parameters
    
    -   qualifiedName: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-3)
    
    #### Returns [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](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#getelementsbytagnamek-3)\]\>
    
    #### Deprecated[](#deprecated-6)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagname)
    
-   getElementsByTagName(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/)\>[](#getelementsbytagname-5)
    
    #### Parameters
    
    -   qualifiedName: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagName](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagname)
    

### getElementsByTagNameNS[](#getelementsbytagnamens)

-   getElementsByTagNameNS(  
        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-1)
    
    The **`Element.getElementsByTagNameNS()`** method returns a live HTMLCollection of elements with the given tag name belonging to the given namespace. It is similar to Document.getElementsByTagNameNS, except that its search is restricted to descendants of the specified element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagNameNS)
    
    #### Parameters
    
    -   namespaceURI: "http://www.w3.org/1999/xhtml"
    -   localName: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagNameNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagnamens)
    
-   getElementsByTagNameNS(  
        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-2)
    
    #### Parameters
    
    -   namespaceURI: "http://www.w3.org/2000/svg"
    -   localName: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagNameNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagnamens)
    
-   getElementsByTagNameNS(  
        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-3)
    
    #### Parameters
    
    -   namespaceURI: "http://www.w3.org/1998/Math/MathML"
    -   localName: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagNameNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagnamens)
    
-   getElementsByTagNameNS(  
        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/)\>[](#getelementsbytagnamens-4)
    
    #### Parameters
    
    -   namespace: string | null
    -   localName: string
    
    #### Returns [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)<[Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getElementsByTagNameNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getelementsbytagnamens)
    

### getHTML[](#gethtml)

-   getHTML(options?: [GetHTMLOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetHTMLOptions/)): string[](#gethtml-1)
    
    The **`getHTML()`** method of the Element interface is used to serialize an element's DOM to an HTML string.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getHTML)
    
    #### Parameters
    
    -   `Optional`options: [GetHTMLOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetHTMLOptions/)
    
    #### Returns string
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getHTML](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#gethtml)
    

### getRootNode[](#getrootnode)

-   getRootNode(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/)[](#getrootnode-1)
    
    The **`getRootNode()`** method of the Node interface returns the context object's root, which optionally includes the shadow root if it is available.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/getRootNode)
    
    #### Parameters
    
    -   `Optional`options: [GetRootNodeOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GetRootNodeOptions/)
    
    #### Returns [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getRootNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getrootnode)
    

### getScreenCTM[](#getscreenctm)

-   getScreenCTM(): [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | null[](#getscreenctm-1)
    
    The **`getScreenCTM()`** method of the SVGGraphicsElement interface represents the matrix that transforms the current element's coordinate system to the coordinate system of the SVG viewport for the SVG document fragment.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getScreenCTM)
    
    #### Returns [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[getScreenCTM](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#getscreenctm)
    

### hasAttribute[](#hasattribute)

-   hasAttribute(qualifiedName: string): boolean[](#hasattribute-1)
    
    The **`Element.hasAttribute()`** method returns a Boolean value indicating whether the specified element has the specified attribute or not.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttribute)
    
    #### Parameters
    
    -   qualifiedName: string
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[hasAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#hasattribute)
    

### hasAttributeNS[](#hasattributens)

-   hasAttributeNS(namespace: string | null, localName: string): boolean[](#hasattributens-1)
    
    The **`hasAttributeNS()`** method of the Element interface returns a boolean value indicating whether the current element has the specified attribute with the specified namespace.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttributeNS)
    
    #### Parameters
    
    -   namespace: string | null
    -   localName: string
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[hasAttributeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#hasattributens)
    

### hasAttributes[](#hasattributes)

-   hasAttributes(): boolean[](#hasattributes-1)
    
    The **`hasAttributes()`** method of the Element interface returns a boolean value indicating whether the current element has any attributes or not.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttributes)
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[hasAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#hasattributes)
    

### hasChildNodes[](#haschildnodes)

-   hasChildNodes(): boolean[](#haschildnodes-1)
    
    The **`hasChildNodes()`** method of the Node interface returns a boolean value indicating whether the given Node has child nodes or not.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/hasChildNodes)
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[hasChildNodes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#haschildnodes)
    

### hasPointerCapture[](#haspointercapture)

-   hasPointerCapture(pointerId: number): boolean[](#haspointercapture-1)
    
    The **`hasPointerCapture()`** method of the Element interface checks whether the element on which it is invoked has pointer capture for the pointer identified by the given pointer ID.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasPointerCapture)
    
    #### Parameters
    
    -   pointerId: number
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[hasPointerCapture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#haspointercapture)
    

### insertAdjacentElement[](#insertadjacentelement)

-   insertAdjacentElement(where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/), element: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)): [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null[](#insertadjacentelement-1)
    
    The **`insertAdjacentElement()`** method of the Element interface inserts a given element node at a given position relative to the element it is invoked upon.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentElement)
    
    #### Parameters
    
    -   where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/)
    -   element: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    
    #### Returns [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[insertAdjacentElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#insertadjacentelement)
    

### insertAdjacentHTML[](#insertadjacenthtml)

-   insertAdjacentHTML(position: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/), string: string): void[](#insertadjacenthtml-1)
    
    The **`insertAdjacentHTML()`** method of the Element interface parses the specified input as HTML or XML and inserts the resulting nodes into the DOM tree at a specified position.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentHTML)
    
    #### Parameters
    
    -   position: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/)
    -   string: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[insertAdjacentHTML](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#insertadjacenthtml)
    

### insertAdjacentText[](#insertadjacenttext)

-   insertAdjacentText(where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/), data: string): void[](#insertadjacenttext-1)
    
    The **`insertAdjacentText()`** method of the Element interface, given a relative position and a string, inserts a new text node at the given position relative to the element it is called from.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentText)
    
    #### Parameters
    
    -   where: [InsertPosition](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.InsertPosition/)
    -   data: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[insertAdjacentText](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#insertadjacenttext)
    

### insertBefore[](#insertbefore)

-   insertBefore<[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)[](#insertbefore-1)
    
    The **`insertBefore()`** method of the Node interface inserts a node before a reference node as a child of a specified parent node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/insertBefore)
    
    #### Type Parameters
    
    -   T extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    #### Parameters
    
    -   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
    
    #### Returns [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#insertbeforet)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[insertBefore](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#insertbefore)
    

### isDefaultNamespace[](#isdefaultnamespace)

-   isDefaultNamespace(namespace: string | null): boolean[](#isdefaultnamespace-1)
    
    The **`isDefaultNamespace()`** method of the Node interface accepts a namespace URI as an argument. It returns a boolean value that is true if the namespace is the default namespace on the given node and false if not. The default namespace can be retrieved with Node.lookupNamespaceURI() by passing null as the argument.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/isDefaultNamespace)
    
    #### Parameters
    
    -   namespace: string | null
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[isDefaultNamespace](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#isdefaultnamespace)
    

### isEqualNode[](#isequalnode)

-   isEqualNode(otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean[](#isequalnode-1)
    
    The **`isEqualNode()`** method of the Node interface tests whether two nodes are equal. Two nodes are equal when they have the same type, defining characteristics (for elements, this would be their ID, number of children, and so forth), its attributes match, and so on. The specific set of data points that must match varies depending on the types of the nodes.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/isEqualNode)
    
    #### Parameters
    
    -   otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[isEqualNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#isequalnode)
    

### isSameNode[](#issamenode)

-   isSameNode(otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null): boolean[](#issamenode-1)
    
    The **`isSameNode()`** method of the Node interface is a legacy alias the for the === strict equality operator. That is, it tests whether two nodes are the same (in other words, whether they reference the same object).
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/isSameNode)
    
    #### Parameters
    
    -   otherNode: [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/) | null
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[isSameNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#issamenode)
    

### lookupNamespaceURI[](#lookupnamespaceuri)

-   lookupNamespaceURI(prefix: string | null): string | null[](#lookupnamespaceuri-1)
    
    The **`lookupNamespaceURI()`** method of the Node interface takes a prefix as parameter and returns the namespace URI associated with it on the given node if found (and null if not). This method's existence allows Node objects to be passed as a namespace resolver to XPathEvaluator.createExpression() and XPathEvaluator.evaluate().
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/lookupNamespaceURI)
    
    #### Parameters
    
    -   prefix: string | null
    
    #### Returns string | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[lookupNamespaceURI](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#lookupnamespaceuri)
    

### lookupPrefix[](#lookupprefix)

-   lookupPrefix(namespace: string | null): string | null[](#lookupprefix-1)
    
    The **`lookupPrefix()`** method of the Node interface returns a string containing the prefix for a given namespace URI, if present, and null if not. When multiple prefixes are possible, the first prefix is returned.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/lookupPrefix)
    
    #### Parameters
    
    -   namespace: string | null
    
    #### Returns string | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[lookupPrefix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#lookupprefix)
    

### matches[](#matches)

-   matches<[K](#matchesk) 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/#matchesk),  
    ): this is [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk)\][](#matches-1)
    
    The **`matches()`** method of the Element interface tests whether the element would be selected by the specified CSS selector.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/matches)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk)
    
    #### Returns this is [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk)\]
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[matches](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#matches)
    
-   matches<[K](#matchesk-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/#matchesk-1),  
    ): this is [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-1)\][](#matches-2)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-1)
    
    #### Returns this is [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-1)\]
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[matches](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#matches)
    
-   matches<[K](#matchesk-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/#matchesk-2),  
    ): this is [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-2)\][](#matches-3)
    
    #### Type Parameters
    
    -   K extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-2)
    
    #### Returns this is [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)\[[K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#matchesk-2)\]
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[matches](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#matches)
    
-   matches(selectors: string): boolean[](#matches-4)
    
    #### Parameters
    
    -   selectors: string
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[matches](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#matches)
    

### moveBefore[](#movebefore)

-   moveBefore(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[](#movebefore-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/moveBefore)
    
    #### Parameters
    
    -   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
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[moveBefore](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#movebefore)
    

### normalize[](#normalize)

-   normalize(): void[](#normalize-1)
    
    The **`normalize()`** method of the Node interface puts the specified node and all of its sub-tree into a normalized form. In a normalized sub-tree, no text nodes in the sub-tree are empty and there are no adjacent text nodes.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/normalize)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[normalize](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#normalize)
    

### prepend[](#prepend)

-   prepend(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#prepend-1)
    
    Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/prepend)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[prepend](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#prepend)
    

### querySelector[](#queryselector)

-   querySelector<[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-1)
    
    Returns the first element that is a descendant of node that matches selectors.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/querySelector)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork)
    
    #### Returns [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
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselector)
    
-   querySelector<[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-2)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-1)
    
    #### Returns [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
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselector)
    
-   querySelector<[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-3)
    
    #### Type Parameters
    
    -   K extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-2)
    
    #### Returns [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
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselector)
    
-   querySelector<[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-4)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectork-3)
    
    #### Returns [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
    
    #### Deprecated[](#deprecated-7)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselector)
    
-   querySelector<[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[](#queryselector-5)
    
    #### Type Parameters
    
    -   E 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/)
    
    #### Parameters
    
    -   selectors: string
    
    #### Returns [E](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectore) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselector)
    

### querySelectorAll[](#queryselectorall)

-   querySelectorAll<[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-1)
    
    Returns all element descendants of node that match selectors.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/querySelectorAll)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk)
    
    #### Returns [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)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelectorAll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselectorall)
    
-   querySelectorAll<[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-2)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-1)
    
    #### Returns [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)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelectorAll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselectorall)
    
-   querySelectorAll<[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-3)
    
    #### Type Parameters
    
    -   K extends keyof [MathMLElementTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-2)
    
    #### Returns [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)\]\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelectorAll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselectorall)
    
-   querySelectorAll<[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-4)
    
    #### Type Parameters
    
    -   K extends keyof [HTMLElementDeprecatedTagNameMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementDeprecatedTagNameMap/)
    
    #### Parameters
    
    -   selectors: [K](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#queryselectorallk-3)
    
    #### Returns [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)\]\>
    
    #### Deprecated[](#deprecated-8)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelectorAll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselectorall)
    
-   querySelectorAll<[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)\>[](#queryselectorall-5)
    
    #### Type Parameters
    
    -   E 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/)
    
    #### Parameters
    
    -   selectors: string
    
    #### Returns [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)\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[querySelectorAll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#queryselectorall)
    

### releasePointerCapture[](#releasepointercapture)

-   releasePointerCapture(pointerId: number): void[](#releasepointercapture-1)
    
    The **`releasePointerCapture()`** method of the Element interface releases (stops) pointer capture that was previously set for a specific (PointerEvent) pointer.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture)
    
    #### Parameters
    
    -   pointerId: number
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[releasePointerCapture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#releasepointercapture)
    

### remove[](#remove)

-   remove(): void[](#remove-1)
    
    Removes node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/CharacterData/remove)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[remove](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#remove)
    

### removeAttribute[](#removeattribute)

-   removeAttribute(qualifiedName: string): void[](#removeattribute-1)
    
    The Element method **`removeAttribute()`** removes the attribute with the specified name from the element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttribute)
    
    #### Parameters
    
    -   qualifiedName: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removeattribute)
    

### removeAttributeNode[](#removeattributenode)

-   removeAttributeNode(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)[](#removeattributenode-1)
    
    The **`removeAttributeNode()`** method of the Element interface removes the specified Attr node from the element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNode)
    
    #### Parameters
    
    -   attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)
    
    #### Returns [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeAttributeNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removeattributenode)
    

### removeAttributeNS[](#removeattributens)

-   removeAttributeNS(namespace: string | null, localName: string): void[](#removeattributens-1)
    
    The **`removeAttributeNS()`** method of the Element interface removes the specified attribute with the specified namespace from an element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNS)
    
    #### Parameters
    
    -   namespace: string | null
    -   localName: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeAttributeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removeattributens)
    

### removeChild[](#removechild)

-   removeChild<[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)[](#removechild-1)
    
    The **`removeChild()`** method of the Node interface removes a child node from the DOM and returns the removed node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/removeChild)
    
    #### Type Parameters
    
    -   T extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    #### Parameters
    
    -   child: [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#removechildt)
    
    #### Returns [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#removechildt)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeChild](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removechild)
    

### removeEventListener[](#removeeventlistener)

-   removeEventListener<[K](#removeeventlistenerk) extends keyof [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\>(  
        type: [K](#removeeventlistenerk),  
        listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[K](#removeeventlistenerk)\]) \=> any,  
        options?: boolean | EventListenerOptions,  
    ): void[](#removeeventlistener-1)
    
    The **`removeEventListener()`** method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)
    
    #### Type Parameters
    
    -   K extends keyof [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)
    
    #### Parameters
    
    -   type: [K](#removeeventlistenerk)
    -   listener: (this: SVGSwitchElement, ev: [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)\[[K](#removeeventlistenerk)\]) \=> any
    -   `Optional`options: boolean | EventListenerOptions
    
    #### Returns void
    
    Overrides [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeEventListener](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removeeventlistener)
    
-   removeEventListener(  
        type: string,  
        listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/),  
        options?: boolean | EventListenerOptions,  
    ): void[](#removeeventlistener-2)
    
    The **`removeEventListener()`** method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)
    
    #### Parameters
    
    -   type: string
    -   listener: [EventListenerOrEventListenerObject](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.EventListenerOrEventListenerObject/)
    -   `Optional`options: boolean | EventListenerOptions
    
    #### Returns void
    
    Overrides [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[removeEventListener](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#removeeventlistener)
    

### replaceChild[](#replacechild)

-   replaceChild<[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)[](#replacechild-1)
    
    The **`replaceChild()`** method of the Node interface replaces a child node within the given (parent) node.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/replaceChild)
    
    #### Type Parameters
    
    -   T extends [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    
    #### Parameters
    
    -   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)
    
    #### Returns [T](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/#replacechildt)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[replaceChild](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#replacechild)
    

### replaceChildren[](#replacechildren)

-   replaceChildren(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#replacechildren-1)
    
    Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/replaceChildren)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[replaceChildren](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#replacechildren)
    

### replaceWith[](#replacewith)

-   replaceWith(...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]): void[](#replacewith-1)
    
    Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.
    
    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/CharacterData/replaceWith)
    
    #### Parameters
    
    -   ...nodes: (string | [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/))\[\]
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[replaceWith](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#replacewith)
    

### requestFullscreen[](#requestfullscreen)

-   requestFullscreen(options?: [FullscreenOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FullscreenOptions/)): Promise<void\>[](#requestfullscreen-1)
    
    The **`Element.requestFullscreen()`** method issues an asynchronous request to make the element be displayed in fullscreen mode.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/requestFullscreen)
    
    #### Parameters
    
    -   `Optional`options: [FullscreenOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FullscreenOptions/)
    
    #### Returns Promise<void\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[requestFullscreen](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#requestfullscreen)
    

### requestPointerLock[](#requestpointerlock)

-   requestPointerLock(options?: [PointerLockOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerLockOptions/)): Promise<void\>[](#requestpointerlock-1)
    
    The **`requestPointerLock()`** method of the Element interface lets you asynchronously ask for the pointer to be locked on the given element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/requestPointerLock)
    
    #### Parameters
    
    -   `Optional`options: [PointerLockOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerLockOptions/)
    
    #### Returns Promise<void\>
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[requestPointerLock](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#requestpointerlock)
    

### scroll[](#scroll)

-   scroll(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void[](#scroll-1)
    
    The **`scroll()`** method of the Element interface scrolls the element to a particular set of coordinates inside a given element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scroll)
    
    #### Parameters
    
    -   `Optional`options: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scroll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scroll)
    
-   scroll(x: number, y: number): void[](#scroll-2)
    
    #### Parameters
    
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scroll](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scroll)
    

### scrollBy[](#scrollby)

-   scrollBy(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void[](#scrollby-1)
    
    The **`scrollBy()`** method of the Element interface scrolls an element by the given amount.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollBy)
    
    #### Parameters
    
    -   `Optional`options: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scrollBy](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scrollby)
    
-   scrollBy(x: number, y: number): void[](#scrollby-2)
    
    #### Parameters
    
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scrollBy](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scrollby)
    

### scrollIntoView[](#scrollintoview)

-   scrollIntoView(arg?: boolean | [ScrollIntoViewOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollIntoViewOptions/)): void[](#scrollintoview-1)
    
    The Element interface's **`scrollIntoView()`** method scrolls the element's ancestor containers such that the element on which scrollIntoView() is called is visible to the user.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollIntoView)
    
    #### Parameters
    
    -   `Optional`arg: boolean | [ScrollIntoViewOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollIntoViewOptions/)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scrollIntoView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scrollintoview)
    

### scrollTo[](#scrollto)

-   scrollTo(options?: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)): void[](#scrollto-1)
    
    The **`scrollTo()`** method of the Element interface scrolls to a particular set of coordinates inside a given element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollTo)
    
    #### Parameters
    
    -   `Optional`options: [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scrollTo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scrollto)
    
-   scrollTo(x: number, y: number): void[](#scrollto-2)
    
    #### Parameters
    
    -   x: number
    -   y: number
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[scrollTo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#scrollto)
    

### setAttribute[](#setattribute)

-   setAttribute(qualifiedName: string, value: string): void[](#setattribute-1)
    
    The **`setAttribute()`** method of the Element interface sets the value of an attribute on the specified element. If the attribute already exists, the value is updated; otherwise a new attribute is added with the specified name and value.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttribute)
    
    #### Parameters
    
    -   qualifiedName: string
    -   value: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#setattribute)
    

### setAttributeNode[](#setattributenode)

-   setAttributeNode(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null[](#setattributenode-1)
    
    The **`setAttributeNode()`** method of the Element interface adds a new Attr node to the specified element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNode)
    
    #### Parameters
    
    -   attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)
    
    #### Returns [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setAttributeNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#setattributenode)
    

### setAttributeNodeNS[](#setattributenodens)

-   setAttributeNodeNS(attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)): [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null[](#setattributenodens-1)
    
    The **`setAttributeNodeNS()`** method of the Element interface adds a new namespaced Attr node to an element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNodeNS)
    
    #### Parameters
    
    -   attr: [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)
    
    #### Returns [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/) | null
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setAttributeNodeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#setattributenodens)
    

### setAttributeNS[](#setattributens)

-   setAttributeNS(  
        namespace: string | null,  
        qualifiedName: string,  
        value: string,  
    ): void[](#setattributens-1)
    
    The **`setAttributeNS()`** method of the Element interface adds a new attribute or changes the value of an attribute with the given namespace and name.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNS)
    
    #### Parameters
    
    -   namespace: string | null
    -   qualifiedName: string
    -   value: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setAttributeNS](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#setattributens)
    

### setHTMLUnsafe[](#sethtmlunsafe)

-   setHTMLUnsafe(html: string): void[](#sethtmlunsafe-1)
    
    The **`setHTMLUnsafe()`** method of the Element interface is used to parse HTML input into a DocumentFragment, optionally filtering out unwanted elements and attributes, and those that don't belong in the context, and then using it to replace the element's subtree in the DOM.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setHTMLUnsafe)
    
    #### Parameters
    
    -   html: string
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setHTMLUnsafe](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#sethtmlunsafe)
    

### setPointerCapture[](#setpointercapture)

-   setPointerCapture(pointerId: number): void[](#setpointercapture-1)
    
    The **`setPointerCapture()`** method of the Element interface is used to designate a specific element as the capture target of future pointer events. Subsequent events for the pointer will be targeted at the capture element until capture is released (via Element.releasePointerCapture() or the pointerup event is fired).
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setPointerCapture)
    
    #### Parameters
    
    -   pointerId: number
    
    #### Returns void
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[setPointerCapture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#setpointercapture)
    

### toggleAttribute[](#toggleattribute)

-   toggleAttribute(qualifiedName: string, force?: boolean): boolean[](#toggleattribute-1)
    
    The **`toggleAttribute()`** method of the Element interface toggles a Boolean attribute (removing it if it is present and adding it if it is not present) on the given element.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/toggleAttribute)
    
    #### Parameters
    
    -   qualifiedName: string
    -   `Optional`force: boolean
    
    #### Returns boolean
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[toggleAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#toggleattribute)
    

### webkitMatchesSelector[](#webkitmatchesselector)

-   webkitMatchesSelector(selectors: string): boolean[](#webkitmatchesselector-1)
    
    #### Parameters
    
    -   selectors: string
    
    #### Returns boolean
    
    #### Deprecated[](#deprecated-9)
    
    This is a legacy alias of `matches`.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/matches)
    
    Inherited from [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/).[webkitMatchesSelector](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/#webkitmatchesselector)
