---
title: "ImageViewerEvent | 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.

# Class ImageViewerEvent`Maptiler`

#### Indexable

-   \[key: string\]: any
    

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[imageX](#imagex) [imageY](#imagey) [isOutOfBounds](#isoutofbounds) [originalEvent](#originalevent) [target](#target) [type](#type)

## Constructors[](#constructors-1)

### `Maptiler`constructor[](#constructor)

-   new ImageViewerEvent(  
        type: string,  
        viewer: [ImageViewer](https://docs.maptiler.com/sdk-js/api-reference/classes/ImageViewer/),  
        originalEvent?:  
            | [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)  
            | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)  
            | [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/)  
            | [WebGLContextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextEvent/)  
            | null,  
        data?: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\>,  
    ): ImageViewerEvent[](#constructorimageviewerevent)
    
    #### Parameters
    
    -   type: string
    -   viewer: [ImageViewer](https://docs.maptiler.com/sdk-js/api-reference/classes/ImageViewer/)
    -   `Optional`originalEvent: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/) | [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/) | [WebGLContextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextEvent/) | null
    -   data: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\> = {}
    
    #### Returns ImageViewerEvent
    

## Properties[](#properties-1)

### `Maptiler`imageX[](#imagex)

imageX: number

### `Maptiler`imageY[](#imagey)

imageY: number

### `Maptiler`isOutOfBounds[](#isoutofbounds)

isOutOfBounds: boolean

### `Readonly` `Maptiler`originalEvent[](#originalevent)

originalEvent: [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/) | [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/) | [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/) | [WebGLContextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextEvent/) | null

### `Readonly` `Maptiler`target[](#target)

target: [ImageViewer](https://docs.maptiler.com/sdk-js/api-reference/classes/ImageViewer/)

### `Readonly` `Maptiler`type[](#type)

type: string
