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

# FontRegistry

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

## Classes

### FontRegistry

#### Implements

#### Constructors

##### Constructor

```ts
new FontRegistry(textWhizz, designAtomsApiClient): FontRegistry;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `textWhizz` | `any` |
| `designAtomsApiClient` | [`IDesignAtomsApiClient`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IDesignAtomsApiClient.md#idesignatomsapiclient) |

###### Returns

[`FontRegistry`](#fontregistry)

#### Accessors

##### ready

###### Get Signature

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

###### Returns

`boolean`

##### textWhizzFontRegistry

###### Get Signature

```ts
get textWhizzFontRegistry(): FontRegistry;
```

###### Returns

`FontRegistry`

#### Methods

##### checkFailedFonts()

```ts
checkFailedFonts(psNames): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `psNames` | `string`[] |

###### Returns

`boolean`

##### clear()

```ts
clear(): void;
```

###### Returns

`void`

##### containsFonts()

```ts
containsFonts(psNames): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `psNames` | `string`[] |

###### Returns

`boolean`

##### createFont()

```ts
createFont(psName, size): Font;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `psName` | `string` |
| `size` | `number` |

###### Returns

`Font`

##### loadFonts()

```ts
loadFonts(psNames): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `psNames` | `string`[] |

###### Returns

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

## Type Aliases

### Request

```ts
type Request = object;
```

#### Properties

##### id

```ts
id: string;
```

##### promise

```ts
promise: Promise<void>;
```
