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

# PermissionData

> - [`IPermissionData`](#ipermissiondata)

## Classes

### PermissionData

#### Extended by

#### Constructors

##### Constructor

```ts
new PermissionData(permission?): PermissionData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `permission?` | [`Permission`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Permission.md#permission) |

###### Returns

[`PermissionData`](#permissiondata)

#### Properties

##### AllowDelete

```ts
AllowDelete: boolean;
```

##### AllowDragAndDrop

```ts
AllowDragAndDrop: boolean;
```

##### AllowEditContent

```ts
AllowEditContent: boolean;
```

##### AllowMoveHorizontal

```ts
AllowMoveHorizontal: boolean;
```

##### AllowMoveVertical

```ts
AllowMoveVertical: boolean;
```

##### AllowRotate

```ts
AllowRotate: boolean;
```

##### NoPrint

```ts
NoPrint: boolean;
```

##### NoShow

```ts
NoShow: boolean;
```

##### ResizeGrips

```ts
ResizeGrips: object;
```

###### Corner

```ts
Corner: ResizeGripsCorner[];
```

###### Edge

```ts
Edge: boolean;
```

##### ShowDeleteToolbarButton

```ts
ShowDeleteToolbarButton: boolean;
```

##### ShowDoneButton

```ts
ShowDoneButton: boolean;
```

##### ShowEditToolbarButton

```ts
ShowEditToolbarButton: boolean;
```

##### ShowHandleButton

```ts
ShowHandleButton: boolean;
```

##### ShowHandleToolbarButton

```ts
ShowHandleToolbarButton: boolean;
```

##### ShowSelectButton

```ts
ShowSelectButton: boolean;
```

##### ShowSelectToolbarButton

```ts
ShowSelectToolbarButton: boolean;
```

#### Methods

##### applyState()

```ts
static applyState(data, permission): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | `Partial`\<[`IPermissionData`](#ipermissiondata)\> |
| `permission` | [`Permission`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Permission.md#permission) |

###### Returns

`void`

## Interfaces

### IPermissionData

#### Extends

- [`PermissionData`](#permissiondata)

#### Properties

##### AllowDelete

```ts
AllowDelete: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowDelete`](#allowdelete)

##### AllowDragAndDrop

```ts
AllowDragAndDrop: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowDragAndDrop`](#allowdraganddrop)

##### AllowEditContent

```ts
AllowEditContent: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowEditContent`](#alloweditcontent)

##### AllowMoveHorizontal

```ts
AllowMoveHorizontal: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowMoveHorizontal`](#allowmovehorizontal)

##### AllowMoveVertical

```ts
AllowMoveVertical: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowMoveVertical`](#allowmovevertical)

##### AllowRotate

```ts
AllowRotate: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`AllowRotate`](#allowrotate)

##### NoPrint

```ts
NoPrint: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`NoPrint`](#noprint)

##### NoShow

```ts
NoShow: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`NoShow`](#noshow)

##### ResizeGrips

```ts
ResizeGrips: object;
```

###### Corner

```ts
Corner: ResizeGripsCorner[];
```

###### Edge

```ts
Edge: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ResizeGrips`](#resizegrips)

##### ShowDeleteToolbarButton

```ts
ShowDeleteToolbarButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowDeleteToolbarButton`](#showdeletetoolbarbutton)

##### ShowDoneButton

```ts
ShowDoneButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowDoneButton`](#showdonebutton)

##### ShowEditToolbarButton

```ts
ShowEditToolbarButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowEditToolbarButton`](#showedittoolbarbutton)

##### ShowHandleButton

```ts
ShowHandleButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowHandleButton`](#showhandlebutton)

##### ShowHandleToolbarButton

```ts
ShowHandleToolbarButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowHandleToolbarButton`](#showhandletoolbarbutton)

##### ShowSelectButton

```ts
ShowSelectButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowSelectButton`](#showselectbutton)

##### ShowSelectToolbarButton

```ts
ShowSelectToolbarButton: boolean;
```

###### Inherited from

[`PermissionData`](#permissiondata).[`ShowSelectToolbarButton`](#showselecttoolbarbutton)
