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

# ItemHandlerData

> This is a base class for all the classes which represent a state of a vector object.

## Classes

### ItemHandlerData

#### Extended by

- [`ShapeHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ShapeHandlerData.md#shapehandlerdata)

#### Constructors

##### Constructor

```ts
new ItemHandlerData(handler?): ItemHandlerData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler?` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

###### Returns

[`ItemHandlerData`](#itemhandlerdata)

#### Properties

##### ID

```ts
ID: string;
```

##### P

```ts
P: any[] = [];
```

##### Tg

```ts
Tg: any = null;
```

#### Methods

##### applyState()

```ts
applyState(itemData, handler): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemData` | [`ItemHandlerData`](#itemhandlerdata) |
| `handler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

###### Returns

`void`
