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

interface EventModifierInit {  
    [altKey](#altkey)?: boolean;  
    [bubbles](#bubbles)?: boolean;  
    [cancelable](#cancelable)?: boolean;  
    [composed](#composed)?: boolean;  
    [ctrlKey](#ctrlkey)?: boolean;  
    [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;  
    [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.EventModifierInit))

-   [UIEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEventInit/)
    -   EventModifierInit
        -   [TouchEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEventInit/)
        -   [MouseEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEventInit/)
        -   [KeyboardEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEventInit/)

##### Index

### Properties[](#properties)

[altKey?](#altkey) [bubbles?](#bubbles) [cancelable?](#cancelable) [composed?](#composed) [ctrlKey?](#ctrlkey) [detail?](#detail) [metaKey?](#metakey) [modifierAltGraph?](#modifieraltgraph) [modifierCapsLock?](#modifiercapslock) [modifierFn?](#modifierfn) [modifierFnLock?](#modifierfnlock) [modifierHyper?](#modifierhyper) [modifierNumLock?](#modifiernumlock) [modifierScrollLock?](#modifierscrolllock) [modifierSuper?](#modifiersuper) [modifierSymbol?](#modifiersymbol) [modifierSymbolLock?](#modifiersymbollock) [shiftKey?](#shiftkey) [view?](#view) [which?](#which)

## Properties[](#properties-1)

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

altKey?: boolean

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

bubbles?: boolean

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

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

cancelable?: boolean

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

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

composed?: boolean

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

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

ctrlKey?: boolean

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

detail?: number

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

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

metaKey?: boolean

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

modifierAltGraph?: boolean

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

modifierCapsLock?: boolean

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

modifierFn?: boolean

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

modifierFnLock?: boolean

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

modifierHyper?: boolean

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

modifierNumLock?: boolean

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

modifierScrollLock?: boolean

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

modifierSuper?: boolean

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

modifierSymbol?: boolean

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

modifierSymbolLock?: boolean

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

shiftKey?: boolean

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

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

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

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

which?: number

#### Deprecated[](#deprecated)

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