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

# IEventManager

> `void`

## Interfaces

### IEventManager

#### Methods

##### addAfterReplaceItemHandlerEvent()

```ts
addAfterReplaceItemHandlerEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

##### addBeforeReplaceItemHandlerEvent()

```ts
addBeforeReplaceItemHandlerEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### addBeforeSnapshotLoad()

```ts
addBeforeSnapshotLoad(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`snapshot`) => `void` |

###### Returns

`void`

##### addContainerCollectionChanged()

```ts
addContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addcreateInputHandlerFinished()

```ts
addcreateInputHandlerFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### addCurrentItemChanged()

```ts
addCurrentItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addDeleteToolbarButtonClick()

```ts
addDeleteToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addDndFinished()

```ts
addDndFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### addDndStarted()

```ts
addDndStarted(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### addDoubleClick()

```ts
addDoubleClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addDragNDropDone()

```ts
addDragNDropDone(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addDragNDropPerformed()

```ts
addDragNDropPerformed(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addDragNDropStarting()

```ts
addDragNDropStarting(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addEditToolbarButtonClick()

```ts
addEditToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addEnteredEditMode()

```ts
addEnteredEditMode(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addExitedEditMode()

```ts
addExitedEditMode(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addHandleToolbarButtonClick()

```ts
addHandleToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addIItemHandelrCollectionChanged()

```ts
addIItemHandelrCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addImageContentChanged()

```ts
addImageContentChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addImageDpiChanged()

```ts
addImageDpiChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`value`) => `void` |

###### Returns

`void`

##### addInteractiveContainersChanged()

```ts
addInteractiveContainersChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### addInteractiveZonesChanged()

```ts
addInteractiveZonesChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`e`) => `void` |

###### Returns

`void`

##### addIsEditingChanged()

```ts
addIsEditingChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`ph`) => `void` |

###### Returns

`void`

##### addItemAdded()

```ts
addItemAdded(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### addItemChanged()

```ts
addItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addItemChanging()

```ts
addItemChanging(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`) => `void` |

###### Returns

`void`

##### addItemCollectionChanged()

```ts
addItemCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addItemHandlerHover()

```ts
addItemHandlerHover(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### addItemMoved()

```ts
addItemMoved(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### addItemPropertyChanged()

```ts
addItemPropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `propertyName`) => `void` |

###### Returns

`void`

##### addItemRemoved()

```ts
addItemRemoved(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### addLayerCollectionChanged()

```ts
addLayerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addMaskedContainersChanged()

```ts
addMaskedContainersChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### addMouseSelectPixelFinished()

```ts
addMouseSelectPixelFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### addOnContextMenu()

```ts
addOnContextMenu(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`value`) => `void` |

###### Returns

`void`

##### addOverMockupContainerCollectionChanged()

```ts
addOverMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addPreviewMockupContainerCollectionChanged()

```ts
addPreviewMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addPrintAreaCollectionChanged()

```ts
addPrintAreaCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addPrintAreaPropertyChanged()

```ts
addPrintAreaPropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `propertyName`) => `void` |

###### Returns

`void`

##### addProductThemeChanged()

```ts
addProductThemeChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`theme`) => `void` |

###### Returns

`void`

##### addReady()

```ts
addReady(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addSelectButtonClick()

```ts
addSelectButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addSelectedItemChanged()

```ts
addSelectedItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`items`) => `void` |

###### Returns

`void`

##### addSelectToolbarButtonClick()

```ts
addSelectToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addShapePathLoaded()

```ts
addShapePathLoaded(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addSnapshotLoadedEvent()

```ts
addSnapshotLoadedEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`snapshot`) => `void` |

###### Returns

`void`

##### addSurfaceChanged()

```ts
addSurfaceChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`surface`) => `void` |

###### Returns

`void`

##### addSurfaceCollectionChanged()

```ts
addSurfaceCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addTextWhizzReady()

```ts
addTextWhizzReady(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`textWhizz`) => `void` |

###### Returns

`void`

##### addUnderMockupContainerCollectionChanged()

```ts
addUnderMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### addUserEditContainerChanged()

```ts
addUserEditContainerChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`container`) => `void` |

###### Returns

`void`

##### addViolationWarningButtonClick()

```ts
addViolationWarningButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### addWorkspaceSizeChanged()

```ts
addWorkspaceSizeChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeAfterReplaceItemHandlerEvent()

```ts
removeAfterReplaceItemHandlerEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### removeBeforeReplaceItemHandlerEvent()

```ts
removeBeforeReplaceItemHandlerEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### removeBeforeSnapshotLoad()

```ts
removeBeforeSnapshotLoad(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`snapshot`) => `void` |

###### Returns

`void`

##### removeContainerCollectionChanged()

```ts
removeContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removecreateInputHandlerFinished()

```ts
removecreateInputHandlerFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### removeCurrentItemChanged()

```ts
removeCurrentItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeDeleteToolbarButtonClick()

```ts
removeDeleteToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeDndFinished()

```ts
removeDndFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### removeDndStarted()

```ts
removeDndStarted(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### removeDoubleClick()

```ts
removeDoubleClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeDragNDropDone()

```ts
removeDragNDropDone(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeDragNDropPerformed()

```ts
removeDragNDropPerformed(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeDragNDropStarting()

```ts
removeDragNDropStarting(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeEditToolbarButtonClick()

```ts
removeEditToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeEnteredEditMode()

```ts
removeEnteredEditMode(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeExitedEditMode()

```ts
removeExitedEditMode(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeHandleToolbarButtonClick()

```ts
removeHandleToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeImageContentChanged()

```ts
removeImageContentChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeImageDpiChanged()

```ts
removeImageDpiChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`value`) => `void` |

###### Returns

`void`

##### removeInteractiveContainersChanged()

```ts
removeInteractiveContainersChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### removeInteractiveZonesChanged()

```ts
removeInteractiveZonesChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`e`) => `void` |

###### Returns

`void`

##### removeIsEditingChanged()

```ts
removeIsEditingChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`ph`) => `void` |

###### Returns

`void`

##### removeItemAdded()

```ts
removeItemAdded(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### removeItemChanged()

```ts
removeItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeItemChanging()

```ts
removeItemChanging(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`) => `void` |

###### Returns

`void`

##### removeItemCollectionChanged()

```ts
removeItemCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeItemHandlerCollectionChanged()

```ts
removeItemHandlerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeItemHandlerHover()

```ts
removeItemHandlerHover(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### removeItemMoved()

```ts
removeItemMoved(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### removeItemPropertyChanged()

```ts
removeItemPropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `propertyName`) => `void` |

###### Returns

`void`

##### removeItemRemoved()

```ts
removeItemRemoved(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`args`) => `void` |

###### Returns

`void`

##### removeLayerCollectionChanged()

```ts
removeLayerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeMaskedContainersChanged()

```ts
removeMaskedContainersChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`h`) => `void` |

###### Returns

`void`

##### removeMouseSelectPixelFinished()

```ts
removeMouseSelectPixelFinished(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`eventArgs`) => `void` |

###### Returns

`void`

##### removeOnContextMenu()

```ts
removeOnContextMenu(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`value`) => `void` |

###### Returns

`void`

##### removeOverMockupContainerCollectionChanged()

```ts
removeOverMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removePreviewMockupContainerCollectionChanged()

```ts
removePreviewMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removePrintAreaCollectionChanged()

```ts
removePrintAreaCollectionChanged(listener): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`any`

##### removePrintAreaPropertyChanged()

```ts
removePrintAreaPropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `propertyName`) => `void` |

###### Returns

`void`

##### removeProductThemeChanged()

```ts
removeProductThemeChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`theme`) => `void` |

###### Returns

`void`

##### removeReady()

```ts
removeReady(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeSelectButtonClick()

```ts
removeSelectButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeSelectedItemChanged()

```ts
removeSelectedItemChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`items`) => `void` |

###### Returns

`void`

##### removeSelectToolbarButtonClick()

```ts
removeSelectToolbarButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeShapePathLoaded()

```ts
removeShapePathLoaded(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeSnapshotLoadedEvent()

```ts
removeSnapshotLoadedEvent(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`snapshot`) => `void` |

###### Returns

`void`

##### removeSurfaceChanged()

```ts
removeSurfaceChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`surface`) => `void` |

###### Returns

`void`

##### removeSurfaceCollectionChanged()

```ts
removeSurfaceCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeTextWhizzReady()

```ts
removeTextWhizzReady(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`textWhizz`) => `void` |

###### Returns

`void`

##### removeUnderMockupContainerCollectionChanged()

```ts
removeUnderMockupContainerCollectionChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`

##### removeUserEditContainerChanged()

```ts
removeUserEditContainerChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`container`) => `void` |

###### Returns

`void`

##### removeViolationWarningButtonClick()

```ts
removeViolationWarningButtonClick(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`item`) => `void` |

###### Returns

`void`

##### removeWorkspaceSizeChanged()

```ts
removeWorkspaceSizeChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | () => `void` |

###### Returns

`void`
