---
title: "NavigationInterceptOptions | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

# Interface NavigationInterceptOptions

interface NavigationInterceptOptions {  
    [focusReset](#focusreset)?: [NavigationFocusReset](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NavigationFocusReset/);  
    [handler](#handler)?: [NavigationInterceptHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationInterceptHandler/);  
    [precommitHandler](#precommithandler)?: [NavigationPrecommitHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationPrecommitHandler/);  
    [scroll](#scroll)?: [NavigationScrollBehavior](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NavigationScrollBehavior/);  
}

##### Index

### Properties[](#properties)

[focusReset?](#focusreset) [handler?](#handler) [precommitHandler?](#precommithandler) [scroll?](#scroll)

## Properties[](#properties-1)

### `Optional`focusReset[](#focusreset)

focusReset?: [NavigationFocusReset](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NavigationFocusReset/)

### `Optional`handler[](#handler)

handler?: [NavigationInterceptHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationInterceptHandler/)

### `Optional`precommitHandler[](#precommithandler)

precommitHandler?: [NavigationPrecommitHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationPrecommitHandler/)

### `Optional`scroll[](#scroll)

scroll?: [NavigationScrollBehavior](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.NavigationScrollBehavior/)
