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

# ImagePermissions

> [`ImagePermissions`](#imagepermissions)

## Classes

### ImagePermissions

#### Constructors

##### Constructor

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

###### Parameters

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

###### Returns

#### Properties

##### allowEditImageConstraint

```ts
allowEditImageConstraint: boolean = null;
```

##### propertyChanged

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

#### Accessors

##### allowChangeImage

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowEditImage

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowKeepOverlayColor

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

#### Methods

##### clone()

```ts
clone(): ImagePermissions;
```

###### Returns

[`ImagePermissions`](#imagepermissions)

##### equals()

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `p` | [`ImagePermissions`](#imagepermissions) |

###### Returns

`boolean`

##### getSimplifiedObject()

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

###### Returns

`Object`
