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

The **`ResizeObserver`** interface reports changes to the dimensions of an Element's content or border box, or the bounding box of an SVGElement.

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

interface ResizeObserver {  
    [disconnect](#disconnect-1)(): void;  
    [observe](#observe-1)(target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/), options?: [ResizeObserverOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ResizeObserverOptions/)): void;  
    [unobserve](#unobserve-1)(target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)): void;  
}

##### Index

### Methods[](#methods)

[disconnect](#disconnect) [observe](#observe) [unobserve](#unobserve)

## Methods[](#methods-1)

### disconnect[](#disconnect)

-   disconnect(): void[](#disconnect-1)
    
    The **`disconnect()`** method of the ResizeObserver interface unobserves all observed Element or SVGElement targets.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserver/disconnect)
    
    #### Returns void
    

### observe[](#observe)

-   observe(target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/), options?: [ResizeObserverOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ResizeObserverOptions/)): void[](#observe-1)
    
    The **`observe()`** method of the ResizeObserver interface starts observing the specified Element or SVGElement.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserver/observe)
    
    #### Parameters
    
    -   target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    -   `Optional`options: [ResizeObserverOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ResizeObserverOptions/)
    
    #### Returns void
    

### unobserve[](#unobserve)

-   unobserve(target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)): void[](#unobserve-1)
    
    The **`unobserve()`** method of the ResizeObserver interface ends the observing of a specified Element or SVGElement.
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/ResizeObserver/unobserve)
    
    #### Parameters
    
    -   target: [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    
    #### Returns void
