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

# ItemHandlerImageLoaderService

> [`ItemHandlerImageLoaderService`](#itemhandlerimageloaderservice)

## Classes

### ItemHandlerImageLoaderService

#### Constructors

##### Constructor

```ts
new ItemHandlerImageLoaderService(serviceEndpoint): ItemHandlerImageLoaderService;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `serviceEndpoint` | `any` |

###### Returns

#### Methods

##### addImageContainerLoaded()

```ts
addImageContainerLoaded(handler): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | (`sender`) => `any` |

###### Returns

`void`

##### getImageContainerFor()

```ts
getImageContainerFor(cacheFileId): ImageContainer;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `cacheFileId` | `string` |

###### Returns

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

##### getImageContainerRectangleFor()

```ts
getImageContainerRectangleFor(cacheFileId): RectangleF;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `cacheFileId` | `string` |

###### Returns

`RectangleF`

##### hasImageContainerFor()

```ts
hasImageContainerFor(cacheFileId): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `cacheFileId` | `string` |

###### Returns

`boolean`

##### loadCombinedImage()

```ts
loadCombinedImage(combinedImageDescription): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `combinedImageDescription` | `ICombinedImageDescription` |

###### Returns

`void`

##### lockImageContainerFor()

```ts
lockImageContainerFor(cacheFileId, lockObjectId): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `cacheFileId` | `string` |
| `lockObjectId` | `string` |

###### Returns

`void`

##### releaseImageContainerFor()

```ts
releaseImageContainerFor(cacheFileId, lockObjectId): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `cacheFileId` | `string` |
| `lockObjectId` | `string` |

###### Returns

`void`

##### removeImageContainerLoaded()

```ts
removeImageContainerLoaded(handler): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `handler` | (`sender`) => `any` |

###### Returns

`void`
