---
title: "HtmlInputManagerAdapter | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/HtmlInputManagerAdapter/"
---

# HtmlInputManagerAdapter

> [`HtmlInputManagerAdapter`](#htmlinputmanageradapter)

## Classes

### HtmlInputManagerAdapter

#### Constructors

##### Constructor

```ts
new HtmlInputManagerAdapter(
   hostElement, 
   keyInputElement, 
   inputManager, 
   preventKeyHandleClass?, 
   preventClickHandleClass?): HtmlInputManagerAdapter;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `hostElement` | `HTMLElement` | `undefined` |
| `keyInputElement` | `HTMLElement` | `undefined` |
| `inputManager` | [`IInputManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#iinputmanager) | `undefined` |
| `preventKeyHandleClass` | `string` | `'preventCanvasKeyHandle'` |
| `preventClickHandleClass` | `string` | `"preventCanvasClickHandle"` |

###### Returns

#### Methods

##### dispose()

```ts
dispose(): void;
```

###### Returns

`void`
