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

interface WheelEventInit {  
    [altKey](#altkey)?: boolean;  
    [bubbles](#bubbles)?: boolean;  
    [button](#button)?: number;  
    [buttons](#buttons)?: number;  
    [cancelable](#cancelable)?: boolean;  
    [clientX](#clientx)?: number;  
    [clientY](#clienty)?: number;  
    [composed](#composed)?: boolean;  
    [ctrlKey](#ctrlkey)?: boolean;  
    [deltaMode](#deltamode)?: number;  
    [deltaX](#deltax)?: number;  
    [deltaY](#deltay)?: number;  
    [deltaZ](#deltaz)?: number;  
    [detail](#detail)?: number;  
    [metaKey](#metakey)?: boolean;  
    [modifierAltGraph](#modifieraltgraph)?: boolean;  
    [modifierCapsLock](#modifiercapslock)?: boolean;  
    [modifierFn](#modifierfn)?: boolean;  
    [modifierFnLock](#modifierfnlock)?: boolean;  
    [modifierHyper](#modifierhyper)?: boolean;  
    [modifierNumLock](#modifiernumlock)?: boolean;  
    [modifierScrollLock](#modifierscrolllock)?: boolean;  
    [modifierSuper](#modifiersuper)?: boolean;  
    [modifierSymbol](#modifiersymbol)?: boolean;  
    [modifierSymbolLock](#modifiersymbollock)?: boolean;  
    [movementX](#movementx)?: number;  
    [movementY](#movementy)?: number;  
    [relatedTarget](#relatedtarget)?: EventTarget | null;  
    [screenX](#screenx)?: number;  
    [screenY](#screeny)?: number;  
    [shiftKey](#shiftkey)?: boolean;  
    [view](#view)?: [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/) | null;  
    [which](#which)?: number;  
}

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

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

##### Index

### Properties[](#properties)

[altKey?](#altkey) [bubbles?](#bubbles) [button?](#button) [buttons?](#buttons) [cancelable?](#cancelable) [clientX?](#clientx) [clientY?](#clienty) [composed?](#composed) [ctrlKey?](#ctrlkey) [deltaMode?](#deltamode) [deltaX?](#deltax) [deltaY?](#deltay) [deltaZ?](#deltaz) [detail?](#detail) [metaKey?](#metakey) [modifierAltGraph?](#modifieraltgraph) [modifierCapsLock?](#modifiercapslock) [modifierFn?](#modifierfn) [modifierFnLock?](#modifierfnlock) [modifierHyper?](#modifierhyper) [modifierNumLock?](#modifiernumlock) [modifierScrollLock?](#modifierscrolllock) [modifierSuper?](#modifiersuper) [modifierSymbol?](#modifiersymbol) [modifierSymbolLock?](#modifiersymbollock) [movementX?](#movementx) [movementY?](#movementy) [relatedTarget?](#relatedtarget) [screenX?](#screenx) [screenY?](#screeny) [shiftKey?](#shiftkey) [view?](#view) [which?](#which)

## Properties[](#properties-1)

### `Optional`altKey[](#altkey)

altKey?: boolean

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

### `Optional`bubbles[](#bubbles)

bubbles?: boolean

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

### `Optional`button[](#button)

button?: number

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

### `Optional`buttons[](#buttons)

buttons?: number

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

### `Optional`cancelable[](#cancelable)

cancelable?: boolean

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

### `Optional`clientX[](#clientx)

clientX?: number

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

### `Optional`clientY[](#clienty)

clientY?: number

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

### `Optional`composed[](#composed)

composed?: boolean

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

### `Optional`ctrlKey[](#ctrlkey)

ctrlKey?: boolean

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

### `Optional`deltaMode[](#deltamode)

deltaMode?: number

### `Optional`deltaX[](#deltax)

deltaX?: number

### `Optional`deltaY[](#deltay)

deltaY?: number

### `Optional`deltaZ[](#deltaz)

deltaZ?: number

### `Optional`detail[](#detail)

detail?: number

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

### `Optional`metaKey[](#metakey)

metaKey?: boolean

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

### `Optional`modifierAltGraph[](#modifieraltgraph)

modifierAltGraph?: boolean

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

### `Optional`modifierCapsLock[](#modifiercapslock)

modifierCapsLock?: boolean

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

### `Optional`modifierFn[](#modifierfn)

modifierFn?: boolean

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

### `Optional`modifierFnLock[](#modifierfnlock)

modifierFnLock?: boolean

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

### `Optional`modifierHyper[](#modifierhyper)

modifierHyper?: boolean

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

### `Optional`modifierNumLock[](#modifiernumlock)

modifierNumLock?: boolean

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

### `Optional`modifierScrollLock[](#modifierscrolllock)

modifierScrollLock?: boolean

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

### `Optional`modifierSuper[](#modifiersuper)

modifierSuper?: boolean

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

### `Optional`modifierSymbol[](#modifiersymbol)

modifierSymbol?: boolean

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

### `Optional`modifierSymbolLock[](#modifiersymbollock)

modifierSymbolLock?: boolean

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

### `Optional`movementX[](#movementx)

movementX?: number

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

### `Optional`movementY[](#movementy)

movementY?: number

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

### `Optional`relatedTarget[](#relatedtarget)

relatedTarget?: EventTarget | null

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

### `Optional`screenX[](#screenx)

screenX?: number

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

### `Optional`screenY[](#screeny)

screenY?: number

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

### `Optional`shiftKey[](#shiftkey)

shiftKey?: boolean

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

### `Optional`view[](#view)

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

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

### `Optional`which[](#which)

which?: number

#### Deprecated[](#deprecated)

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