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

# ITextEditorRenderer

> `void`

## Interfaces

### ITextEditorRenderer

#### Methods

##### clearCursor()

```ts
clearCursor(): void;
```

###### Returns

##### drawCursor()

```ts
drawCursor(callback): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `callback` | (`context`) => `void` |

###### Returns

`void`

##### drawDesign()

```ts
drawDesign(): void;
```

###### Returns

`void`

##### drawSelection()

```ts
drawSelection(textHandler, selection): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `textHandler` | `TextHandler` |
| `selection` | `TextRange` |

###### Returns

`void`

##### drawText()

```ts
drawText(textHandler): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `textHandler` | `TextHandler` |

###### Returns

`void`
