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

# ItemPermissions

> [`ItemPermissions`](#itempermissions)

## Classes

### ItemPermissions

#### Constructors

##### Constructor

```ts
new ItemPermissions(defaultValue?): ItemPermissions;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `defaultValue?` | `boolean` |

###### Returns

#### Properties

##### propertyChanged

```ts
propertyChanged: EventObject<unknown>;
```

#### Accessors

##### allowOpacityChange

###### Get Signature

```ts
get allowOpacityChange(): boolean;
```

###### Returns

`boolean`

###### Set Signature

```ts
set allowOpacityChange(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

##### allowRemoveOnLayoutChange

###### Get Signature

```ts
get allowRemoveOnLayoutChange(): boolean;
```

###### Returns

`boolean`

###### Set Signature

```ts
set allowRemoveOnLayoutChange(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

##### allowZOrderChange

###### Get Signature

```ts
get allowZOrderChange(): boolean;
```

###### Returns

`boolean`

###### Set Signature

```ts
set allowZOrderChange(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

##### itemToolbarPermissions

###### Get Signature

```ts
get itemToolbarPermissions(): ItemToolbarPermissions;
```

###### Returns

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

###### Set Signature

```ts
set itemToolbarPermissions(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | [`ItemToolbarPermissions`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/ItemToolbarPermissions.md#itemtoolbarpermissions) |

###### Returns

`void`

#### Methods

##### clone()

```ts
clone(): ItemPermissions;
```

###### Returns

[`ItemPermissions`](#itempermissions)

##### equals()

```ts
equals(p): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `p` | [`ItemPermissions`](#itempermissions) |

###### Returns

`any`

##### getSimplifiedObject()

```ts
getSimplifiedObject(): Object;
```

###### Returns

`Object`
