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

# IManipulationPermissionsData

> A structure defining the manipulation permissions.

## Interfaces

### IManipulationPermissionsData

#### Example

```json
{
   "defaultItemsConfig": {
       "rectangle": {
           "manipulationPermissions": {
               "allowMoveHorizontal": false,
               "resizeGrips": {
                   "edge": false,
                   "corner": ["Proportional"]
               }
           }
       }
   }
}
```

#### Properties

##### allowDelete?

```ts
optional allowDelete?: boolean;
```

Allows deleting elements. The default value is `true`.

##### allowDragAndDrop?

```ts
optional allowDragAndDrop?: boolean;
```

Allows dragging the content of image placeholders when they have the `<PH><MAMH_f><MAMV_f>` markers. The default value is `true`.

##### allowMoveHorizontal?

```ts
optional allowMoveHorizontal?: boolean;
```

Allows moving elements horizontally. The default value is `true`.

##### allowMoveVertical?

```ts
optional allowMoveVertical?: boolean;
```

Allows moving elements vertically. The default value is `true`.

##### allowRotate?

```ts
optional allowRotate?: boolean;
```

Allows rotating elements. The default value is `true`.

##### resizeGrips?

```ts
optional resizeGrips?: IResizeGripsPermissions;
```

Enables the corner and side grips to resize elements.
