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

# ManipulationPermissions

> [`ManipulationPermissions`](#manipulationpermissions)

## Classes

### ManipulationPermissions

#### Constructors

##### Constructor

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

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `defaultValue` | `boolean` | `true` |

###### Returns

#### Properties

##### propertyChanged

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

##### type

```ts
type: string = ManipulationPermissions.type;
```

##### type

```ts
static type: string = "ManipulationPermissions";
```

#### Accessors

##### allowDelete

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowDragAndDrop

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowMove

###### Get Signature

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

###### Returns

`boolean`

##### allowMoveHorizontal

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowMoveVertical

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowResize

###### Get Signature

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

###### Returns

`boolean`

##### allowRotate

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### allowRotateConstraint

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### resizeGrips

###### Get Signature

```ts
get resizeGrips(): ResizeGripsPermissions;
```

###### Returns

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

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

#### Methods

##### clone()

```ts
clone(): ManipulationPermissions;
```

###### Returns

[`ManipulationPermissions`](#manipulationpermissions)

##### equals()

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `p` | [`ManipulationPermissions`](#manipulationpermissions) |

###### Returns

`any`

##### getSimplifiedObject()

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

###### Returns

`Object`

##### CreateFromRaw()

```ts
static CreateFromRaw(raw): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `raw` | `any` |

###### Returns

`any`
