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

# ImageCropperHandler

> [`ImageCropperHandler`](#imagecropperhandler)

## Classes

### ImageCropperHandler

#### Constructors

##### Constructor

```ts
new ImageCropperHandler(): ImageCropperHandler;
```

###### Returns

#### Accessors

##### canvas

###### Set Signature

```ts
set canvas(cnv): void;
```

###### Parameters

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

###### Returns

`void`

##### selection

###### Get Signature

```ts
get selection(): SelectionHandler;
```

###### Returns

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

#### Methods

##### isMoved()

```ts
isMoved(curRect, newRect): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `curRect` | `RotatedRectangleF` |
| `newRect` | `RotatedRectangleF` |

###### Returns

`boolean`

##### isRotated()

```ts
isRotated(curRect, newRect): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `curRect` | `RotatedRectangleF` |
| `newRect` | `RotatedRectangleF` |

###### Returns

`boolean`

##### modifyRectangle()

```ts
modifyRectangle(
   placeholder, 
   currentRect, 
   newRect): IModifedRectangle;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `placeholder` | [`PlaceholderItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/PlaceholderItemHandler.md#placeholderitemhandler) |
| `currentRect` | `RotatedRectangleF` |
| `newRect` | `RotatedRectangleF` |

###### Returns

[`IModifedRectangle`](#imodifedrectangle)

## Interfaces

### IModifedRectangle

#### Properties

##### needUpdate

```ts
needUpdate: boolean;
```

##### rectangle

```ts
rectangle: RotatedRectangleF;
```
