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

# DefaultTouchInputHandler

> [`DefaultTouchInputHandler`](#defaulttouchinputhandler)

## Classes

### DefaultTouchInputHandler

#### Constructors

##### Constructor

```ts
new DefaultTouchInputHandler(
   commandManager, 
   selectionHandler, 
   eventManager, 
   hitTestManager, 
   dndHandler, 
   canvas, 
   rotateHandler): DefaultTouchInputHandler;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `commandManager` | [`ICommandManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ICommandManager.md#icommandmanager) |
| `selectionHandler` | [`SelectionHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectionHandler.md#selectionhandler) |
| `eventManager` | [`EventManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/EventManager.md#eventmanager) |
| `hitTestManager` | [`HitTestManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/HitTestManager.md#hittestmanager) |
| `dndHandler` | [`DragNDropHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/DragNDropHandler.md#dragndrophandler) |
| `canvas` | [`Canvas`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Canvas-1.md#canvas) |
| `rotateHandler` | [`RotateHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/RotateHandler.md#rotatehandler) |

###### Returns

#### Methods

##### onDoubleClick()

```ts
onDoubleClick(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`IPointerParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#ipointerparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onLongTap()

```ts
onLongTap(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`IPointerParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#ipointerparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onMove()

```ts
onMove(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`IMovePointerParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#imovepointerparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onPointerDown()

```ts
onPointerDown(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`IPointerParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#ipointerparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onTap()

```ts
onTap(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`IPointerParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#ipointerparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### onTransform()

```ts
onTransform(params): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `params` | [`ITransformViewportParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IInputManager.md#itransformviewportparams) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>
