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

# TextPermissions

> [`TextPermissions`](#textpermissions)

## Classes

### TextPermissions

#### Constructors

##### Constructor

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

###### Parameters

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

###### Returns

#### Properties

##### allowChangeFont

```ts
allowChangeFont: boolean;
```

##### allowChangeFontColor

```ts
allowChangeFontColor: boolean;
```

##### allowChangeFontSize

```ts
allowChangeFontSize: boolean;
```

##### allowChangeLeading

```ts
allowChangeLeading: boolean;
```

##### allowChangeShadow

```ts
allowChangeShadow: boolean;
```

##### allowChangeStroke

```ts
allowChangeStroke: boolean;
```

##### allowChangeStrokeColor

```ts
allowChangeStrokeColor: boolean;
```

##### allowChangeText

```ts
allowChangeText: boolean;
```

##### allowChangeTextAlignment

```ts
allowChangeTextAlignment: boolean;
```

##### allowChangeTextBIU

```ts
allowChangeTextBIU: boolean;
```

##### allowTextFormatting

```ts
allowTextFormatting: boolean;
```

##### propertyChanged

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

#### Methods

##### clone()

```ts
clone(): TextPermissions;
```

###### Returns

[`TextPermissions`](#textpermissions)

##### equals()

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `p` | [`TextPermissions`](#textpermissions) |

###### Returns

`boolean`

##### getSimplifiedObject()

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

###### Returns

`Object`
