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

# ColorParser

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

## Classes

### ColorParser

#### Implements

#### Constructors

##### Constructor

```ts
new ColorParser(
   namedColorConverter, 
   rgbColorParser, 
   cmykColorParser, 
   labColorParser, 
   spotColorParser): ColorParser;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `namedColorConverter` | [`INamedColorConverter`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#inamedcolorconverter) |
| `rgbColorParser` | [`IRgbColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#irgbcolorparser) |
| `cmykColorParser` | [`ICmykColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#icmykcolorparser) |
| `labColorParser` | [`ILabColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#ilabcolorparser) |
| `spotColorParser` | [`ISpotColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#ispotcolorparser) |

###### Returns

[`ColorParser`](#colorparser)

#### Methods

##### parse()

```ts
parse(colorString): Color;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `colorString` | `string` |

###### Returns

`Color`

###### Implementation of

[`IColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#icolorparser).[`parse`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#parse-1)
