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

# CurvedTextHandlerData

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

## Classes

### CurvedTextHandlerData

#### Extends

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

#### Constructors

##### Constructor

```ts
new CurvedTextHandlerData(handler): CurvedTextHandlerData;
```

###### Parameters

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

###### Returns

[`CurvedTextHandlerData`](#curvedtexthandlerdata)

###### Overrides

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

#### Properties

##### currentTextImage

```ts
currentTextImage: any;
```

###### Inherited from

[`BaseTextHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#basetexthandlerdata).[`currentTextImage`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#currenttextimage)

##### firstUpdateIsComplete

```ts
firstUpdateIsComplete: boolean;
```

##### ID

```ts
ID: string;
```

###### Inherited from

[`BaseTextHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#basetexthandlerdata).[`ID`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#id)

##### P

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

###### Inherited from

[`BaseTextHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#basetexthandlerdata).[`P`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#p)

##### Tg

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

###### Inherited from

[`BaseTextHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#basetexthandlerdata).[`Tg`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#tg)

#### Methods

##### applyState()

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `textData` | [`CurvedTextHandlerData`](#curvedtexthandlerdata) |
| `handler` | [`CurvedTextItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/CurvedTextItemHandler.md#curvedtextitemhandler) |

###### Returns

`void`

###### Overrides

[`BaseTextHandlerData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#basetexthandlerdata).[`applyState`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BaseTextHandlerData.md#applystate)
