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

# ITextEngineWrapper

> - [`ITextMeasurerHolder`](#itextmeasurerholder)

## Interfaces

### ITextEngineWrapper

#### Extends

#### Properties

##### colorPalette

```ts
colorPalette: IColorPalette;
```

Color palette.

##### cursorHandler

```ts
cursorHandler: ICursorHandler;
```

Handler for performing simple operations with the cursor.

##### metadataHandler

```ts
metadataHandler: IMetadataHandler;
```

Handler for performing simple operations with text metadata.

##### selectionHandler

```ts
selectionHandler: ISelectionHandler;
```

Handler for performing simple operations with text selection.

##### styleHandler

```ts
styleHandler: IStyleHandler;
```

Handler for performing simple operations with paragraph and character styles.

##### textHandler

```ts
textHandler: ITextHandler;
```

Handler for performing simple operations with text content.

##### textMeasurer

```ts
textMeasurer: ITextMeasurer;
```

Handler for measuring text.

###### Inherited from

[`ITextMeasurerHolder`](#itextmeasurerholder).[`textMeasurer`](#textmeasurer-1)

##### undoRedoHandler

```ts
undoRedoHandler: IUndoRedoHandler;
```

Handler for performing operations with redoing and undoing of actions.

***

### ITextMeasurerHolder

#### Extended by

- [`ITextEngineWrapper`](#itextenginewrapper)

#### Properties

##### textMeasurer

```ts
textMeasurer: ITextMeasurer;
```

Handler for measuring text.
