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

The DOM **`StaticRange`** interface extends AbstractRange to provide a method to specify a range of content in the DOM whose contents don't update to reflect changes which occur within the DOM tree.

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

interface StaticRange {  
    [collapsed](#collapsed): boolean;  
    [endContainer](#endcontainer): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [endOffset](#endoffset): number;  
    [startContainer](#startcontainer): [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/);  
    [startOffset](#startoffset): number;  
}

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

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

##### Index

### Properties[](#properties)

[collapsed](#collapsed) [endContainer](#endcontainer) [endOffset](#endoffset) [startContainer](#startcontainer) [startOffset](#startoffset)

## Properties[](#properties-1)

### `Readonly`collapsed[](#collapsed)

collapsed: boolean

The read-only **`collapsed`** property of the AbstractRange interface returns true if the range's start position and end position are the same.

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

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

### `Readonly`endContainer[](#endcontainer)

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

The read-only **`endContainer`** property of the AbstractRange interface returns the Node in which the end of the range is located.

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

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

### `Readonly`endOffset[](#endoffset)

endOffset: number

The **`endOffset`** property of the AbstractRange interface returns the offset into the end node of the range's end position.

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

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

### `Readonly`startContainer[](#startcontainer)

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

The read-only **`startContainer`** property of the AbstractRange interface returns the Node in which the start of the range is located.

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

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

### `Readonly`startOffset[](#startoffset)

startOffset: number

The read-only **`startOffset`** property of the AbstractRange interface returns the offset into the start node of the range's start position.

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

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