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

# LayerData

> [`LayerData`](#layerdata)

## Classes

### LayerData

#### Constructors

##### Constructor

```ts
new LayerData(layerObject?, forService?): LayerData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `layerObject?` | [`Layer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Layer.md#layer) |
| `forService?` | `boolean` |

###### Returns

#### Properties

##### ID

```ts
ID: string;
```

##### L

```ts
L: boolean = false;
```

##### N

```ts
N: string = "";
```

##### PreviewColor

```ts
PreviewColor: RgbColor;
```

##### R

```ts
R: RectangleF;
```

##### RenderingType

```ts
RenderingType: any = RenderingType.Normal;
```

##### TextureSourceHeight

```ts
TextureSourceHeight: number;
```

##### TextureSourceWidth

```ts
TextureSourceWidth: number;
```

##### TextureStorageId

```ts
TextureStorageId: string;
```

##### V

```ts
V: boolean = true;
```

##### VO

```ts
VO: object[] = [];
```

###### D

```ts
D: any;
```

###### T

```ts
T: string;
```

#### Methods

##### applyState()

```ts
static applyState(
   layerData, 
   layerObject, 
   objectsHash?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `layerData` | [`LayerData`](#layerdata) |
| `layerObject` | [`Layer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Layer.md#layer) |
| `objectsHash?` | \{ \[`voId`: `string`\]: [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler); \} |

###### Returns

`void`
