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

# TextWhizzColorPalette

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

## Classes

### TextWhizzColorPalette

#### Implements

#### Constructors

##### Constructor

```ts
new TextWhizzColorPalette(tw, colorPalette): TextWhizzColorPalette;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `tw` | [`ITextWhizzHolder`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextWhizzHolder.md#itextwhizzholder) |
| `colorPalette` | `Collection`\<[`IColorData`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorData.md#icolordata)\> |

###### Returns

[`TextWhizzColorPalette`](#textwhizzcolorpalette)

#### Methods

##### addColorToPalette()

```ts
addColorToPalette(colorData): Color;
```

###### Parameters

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

###### Returns

`Color`

###### Implementation of

[`IColorPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#icolorpalette).[`addColorToPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#addcolortopalette)

##### addColorToPaletteReturnIndex()

```ts
addColorToPaletteReturnIndex(colorData): number;
```

###### Parameters

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

###### Returns

`number`

###### Implementation of

[`IColorPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#icolorpalette).[`addColorToPaletteReturnIndex`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#addcolortopalettereturnindex)

##### getPaletteColorAt()

```ts
getPaletteColorAt(index): IColorData;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `index` | `number` |

###### Returns

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

###### Implementation of

[`IColorPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#icolorpalette).[`getPaletteColorAt`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#getpalettecolorat)

##### getPaletteColors()

```ts
getPaletteColors(): IColorData[];
```

###### Returns

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

###### Implementation of

[`IColorPalette`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#icolorpalette).[`getPaletteColors`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/IColorPalette-1.md#getpalettecolors)
