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

# ItemHandlersCollection

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

## Classes

### ItemHandlersCollection

#### Extends

#### Constructors

##### Constructor

```ts
new ItemHandlersCollection(layer): ItemHandlersCollection;
```

###### Parameters

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

###### Returns

[`ItemHandlersCollection`](#itemhandlerscollection)

###### Overrides

```ts
Collection<ItemHandler>.constructor
```

#### Methods

##### clear()

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

###### Returns

`void`

##### insertAt()

```ts
insertAt(index, item): void;
```

Inserts handlers into the collection at the specified index.

###### Parameters

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

###### Returns

`void`

##### move()

```ts
move(oldIndex, newIndex): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `oldIndex` | `number` |
| `newIndex` | `number` |

###### Returns

`any`

##### removeAt()

```ts
removeAt(index): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `index` | `any` |

###### Returns

`any`
