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

# HandlerUtils

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

## Functions

### extractGroupContent()

```ts
function extractGroupContent(handler): ItemHandler[];
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

***

### getPlaceholderContent()

```ts
function getPlaceholderContent(handler): ItemHandler;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

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

***

### isGroup()

```ts
function isGroup(itemHandler): itemHandler is GroupItemHandler;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

`itemHandler is GroupItemHandler`

***

### isImage()

```ts
function isImage(itemHandler): itemHandler is ImageItemHandler;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

`itemHandler is ImageItemHandler`

***

### isImageOrPlaceholder()

```ts
function isImageOrPlaceholder(itemHandler): itemHandler is PlaceholderItemHandler | ImageItemHandler;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

itemHandler is PlaceholderItemHandler \| ImageItemHandler

***

### isNonVectorImageHandler()

```ts
function isNonVectorImageHandler(handler): boolean;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

`boolean`

***

### isPlaceholder()

```ts
function isPlaceholder(itemHandler): itemHandler is PlaceholderItemHandler;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `itemHandler` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

#### Returns

`itemHandler is PlaceholderItemHandler`
