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

# TextWhizzInitData

> Data required to initialize the text engine wrapper.

## Classes

### TextWhizzInitData

#### Remarks

The TextWhizz is used as a text engine.

#### Implements

- [`MultiSelectMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Commands.md#multiselectmode)

#### Constructors

##### Constructor

```ts
new TextWhizzInitData(itemHandler, colorPreviewService): TextWhizzInitData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`NewBaseTextItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/NewBaseTextItemHandler.md#abstract-newbasetextitemhandler) |
| `colorPreviewService` | [`IColorPreviewService`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorPreviewService.md#icolorpreviewservice) |

###### Returns

[`TextWhizzInitData`](#textwhizzinitdata)

#### Accessors

##### colorPalette

###### Get Signature

```ts
get colorPalette(): Collection<IColorData>;
```

###### Returns

`Collection`\<[IColorData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorData.md)\>

##### defaultCharStyle

###### Get Signature

```ts
get defaultCharStyle(): any;
```

###### Returns

`any`

##### defaultParagraphStyle

###### Get Signature

```ts
get defaultParagraphStyle(): IParagraphStyle;
```

###### Returns

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

##### end

###### Get Signature

```ts
get end(): number;
```

###### Returns

`number`

##### firstBaselineMinOffset

###### Get Signature

```ts
get firstBaselineMinOffset(): number;
```

###### Returns

`number`

##### firstBaselineOffset

###### Get Signature

```ts
get firstBaselineOffset(): any;
```

###### Returns

`any`

##### frames

###### Get Signature

```ts
get frames(): ITextFrameData;
```

###### Returns

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

##### isFitToPath

###### Get Signature

```ts
get isFitToPath(): boolean;
```

###### Returns

`boolean`

##### isTextBounded

###### Get Signature

```ts
get isTextBounded(): boolean;
```

###### Returns

`boolean`

##### isTextVertical

###### Get Signature

```ts
get isTextVertical(): boolean;
```

###### Returns

`boolean`

##### overflowStrategy

###### Get Signature

```ts
get overflowStrategy(): any;
```

###### Returns

`any`

##### previewScale

###### Get Signature

```ts
get previewScale(): number;
```

###### Returns

`number`

##### rectangle

###### Get Signature

```ts
get rectangle(): RectangleF;
```

###### Returns

`RectangleF`

##### shrinkMode

###### Get Signature

```ts
get shrinkMode(): any;
```

###### Returns

`any`

##### start

###### Get Signature

```ts
get start(): number;
```

###### Returns

`number`

##### text

###### Get Signature

```ts
get text(): any;
```

###### Returns

`any`

###### Set Signature

```ts
set text(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `any` |

###### Returns

`void`

##### verticalAlignment

###### Get Signature

```ts
get verticalAlignment(): any;
```

###### Returns

`any`

##### wrappingPath

###### Get Signature

```ts
get wrappingPath(): IWrappingPathData;
```

###### Returns

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

#### Methods

##### getActualFrames()

```ts
getActualFrames(): ITextFrameData;
```

###### Returns

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

##### update()

```ts
update(customText?): Promise<void>;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `customText` | `string` | `null` |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### getDefaultInlineStyle()

```ts
static getDefaultInlineStyle(item, colorPreviewService): Promise<ICharStyle>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `item` | `BaseTextItem` |
| `colorPreviewService` | [`IColorPreviewService`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorPreviewService.md#icolorpreviewservice) |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<[ICharStyle](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md)\>

##### getDefaultParagraphStyle()

```ts
static getDefaultParagraphStyle(item): IParagraphStyle;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `item` | `BaseTextItem` |

###### Returns

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