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

# TextWhizzCharStyle

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

## Classes

### TextWhizzCharStyle

#### Implements

#### Constructors

##### Constructor

```ts
new TextWhizzCharStyle(
   tw, 
   colorPalette, 
   style?): TextWhizzCharStyle;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `tw` | `any` |
| `colorPalette` | [`TextWhizzColorPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/TextWhizzColorPalette.md#textwhizzcolorpalette) |
| `style?` | [`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle) |

###### Returns

[`TextWhizzCharStyle`](#textwhizzcharstyle)

#### Properties

##### baselineShift?

```ts
optional baselineShift?: number;
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`baselineShift`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#baselineshift)

##### color?

```ts
optional color?: IColorData;
```

###### Implementation of

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

##### font?

```ts
optional font?: IFontSettings;
```

###### Implementation of

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

##### horizontalScale?

```ts
optional horizontalScale?: number;
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`horizontalScale`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#horizontalscale)

##### leading?

```ts
optional leading?: number;
```

###### Implementation of

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

##### openType?

```ts
optional openType?: OpenTypeFeature[];
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`openType`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#opentype)

##### stroke?

```ts
optional stroke?: IStroke;
```

###### Implementation of

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

##### subscript?

```ts
optional subscript?: boolean;
```

###### Implementation of

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

##### subscriptSize?

```ts
optional subscriptSize?: number;
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`subscriptSize`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#subscriptsize)

##### superscript?

```ts
optional superscript?: boolean;
```

###### Implementation of

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

##### superscriptSize?

```ts
optional superscriptSize?: number;
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`superscriptSize`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#superscriptsize)

##### tracking?

```ts
optional tracking?: number;
```

###### Implementation of

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

##### underline?

```ts
optional underline?: boolean;
```

###### Implementation of

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

##### verticalScale?

```ts
optional verticalScale?: number;
```

###### Implementation of

[`ICharStyle`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#icharstyle).[`verticalScale`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ICharStyle.md#verticalscale)

#### Methods

##### patchToEntry()

```ts
patchToEntry(destination): CharStyle;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `destination` | `CharStyle` |

###### Returns

`CharStyle`

##### setEntry()

```ts
setEntry(style): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `style` | `CharStyle` |

###### Returns

`void`
