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

# RenderManager

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

## Classes

### RenderManager

#### Implements

#### Constructors

##### Constructor

```ts
new RenderManager(): RenderManager;
```

###### Returns

[`RenderManager`](#rendermanager)

#### Methods

##### clearCursor()

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

###### Returns

`void`

###### Implementation of

[`IRenderManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#irendermanager).[`clearCursor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#clearcursor)

##### drawCursor()

```ts
drawCursor(isSelectionActive, isForce?): void;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `isSelectionActive` | `boolean` | `undefined` |
| `isForce` | `boolean` | `false` |

###### Returns

`void`

###### Implementation of

[`IRenderManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#irendermanager).[`drawCursor`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#drawcursor)

##### drawSelection()

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `selection` | [`ITextRange`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextRange.md#itextrange) |

###### Returns

`void`

###### Implementation of

[`IRenderManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#irendermanager).[`drawSelection`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#drawselection)

##### drawText()

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

###### Returns

`void`

###### Implementation of

[`IRenderManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#irendermanager).[`drawText`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IRenderManager.md#drawtext)

##### initialize()

```ts
initialize(
   tw, 
   textRenderer, 
   previewScale): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `tw` | [`ITextEngineWrapper`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextEngineWrapper.md#itextenginewrapper) |
| `textRenderer` | [`ITextEditorRenderer`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextEditorRenderer.md#itexteditorrenderer) |
| `previewScale` | `number` |

###### Returns

`void`
