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

# ITextEditorCmd

> Executes a command of the specified type.

## Interfaces

### ITextEditorCmd

#### Extended by

- [`ITextEditor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextEditor.md#itexteditor)

#### Methods

##### executeCommand()

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`undo`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-undo) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`redo`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-redo) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setCursor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setcursor) |
| `data` | [`SetCursorCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SetCursorCmd.md#setcursorcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`moveCursor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-movecursor) |
| `data` | [`MoveCursorCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/MoveCursorCmd.md#movecursorcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setSelection`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setselection) |
| `data` | [`SetSelectionCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SetSelectionCmd.md#setselectioncmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`selectWord`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-selectword) |
| `data` | [`SelectWordCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SelectWordCmd.md#selectwordcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`selectParagraph`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-selectparagraph) |
| `data` | [`SelectParagraphCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SelectParagraphCmd.md#selectparagraphcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`selectAllText`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-selectalltext) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`insertNewLine`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-insertnewline) |
| `data` | [`InsertNewLineCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/InsertNewLineCmd.md#insertnewlinecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`insertLineBrake`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-insertlinebrake) |
| `data` | [`InsertLineBrakeCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/InsertLineBrakeCmd.md#insertlinebrakecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`insertTab`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-inserttab) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`insertText`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-inserttext) |
| `data` | [`InsertTextCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/InsertTextCmd.md#inserttextcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`deleteText`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-deletetext) |
| `data` | [`DeleteTextCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/DeleteTextCmd.md#deletetextcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`copyToClipboard`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-copytoclipboard) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`clearFormatting`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-clearformatting) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setCharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setcharstyle) |
| `data` | [`SetCharStyleCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SetCharStyleCmd.md#setcharstylecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setParagraphStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setparagraphstyle) |
| `data` | [`SetParagraphStyleCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SetParagraphStyleCmd.md#setparagraphstylecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setCapitalLetters`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setcapitalletters) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setFontBold`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setfontbold) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setFontItalic`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setfontitalic) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setSuperscriptLetters`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setsuperscriptletters) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setSubscriptLetters`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setsubscriptletters) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setFontUnderline`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setfontunderline) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`increaseFontSize`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-increasefontsize) |
| `data?` | [`IncreaseFontSizeCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IncreaseFontSizeCmd.md#increasefontsizecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`decreaseFontSize`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-decreasefontsize) |
| `data?` | [`DecreaseFontSizeCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/DecreaseFontSizeCmd.md#decreasefontsizecmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`setAlignment`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-setalignment) |
| `data` | [`SetAlignmentCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/SetAlignmentCmd.md#setalignmentcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`addListItem`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-addlistitem) |
| `data` | [`AddListItemCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/AddListItemCmd.md#addlistitemcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`creteBulletedListItem`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-cretebulletedlistitem) |
| `data` | [`CreateBulletedListItemCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CreateBulletedListItemCmd.md#createbulletedlistitemcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`creteBulletedListItem`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-cretebulletedlistitem) |
| `data` | [`CreateNumberedListItemCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CreateNumberedListItemCmd.md#createnumberedlistitemcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`deleteListItem`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-deletelistitem) |
| `data?` | [`DeleteListItemCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/DeleteListItemCmd.md#deletelistitemcmddata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`increaseListItemIndent`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-increaselistitemindent) |
| `data?` | [`IncreaseListItemIndentData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IncreaseListItemIndentCmd.md#increaselistitemindentdata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data?): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`decreaseListItemIndent`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-decreaselistitemindent) |
| `data?` | [`DecreaseListItemIndentData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/DecreaseListItemIndentCmd.md#decreaselistitemindentdata) |

###### Returns

`void`

###### Call Signature

```ts
executeCommand(type, data): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | [`applyListItem`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/CommandType.md#enumeration-member-applylistitem) |
| `data` | [`ApplyListTypeCmdData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ApplyListTypeCmd.md#applylisttypecmddata) |

###### Returns

`void`
