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

# MaxArtworkSizeConstraints

> [`MaxArtworkSizeConstraints`](#maxartworksizeconstraints)

## Classes

### MaxArtworkSizeConstraints

#### Constructors

##### Constructor

```ts
new MaxArtworkSizeConstraints(): MaxArtworkSizeConstraints;
```

###### Returns

#### Properties

##### height

```ts
height: number = null;
```

##### shapeType

```ts
shapeType: ArtworkShapeType = null;
```

##### width

```ts
width: number = null;
```

#### Accessors

##### isCircle

###### Get Signature

```ts
get isCircle(): any;
```

###### Returns

`any`

##### isEllipse

###### Get Signature

```ts
get isEllipse(): boolean;
```

###### Returns

`boolean`

##### isRectangle

###### Get Signature

```ts
get isRectangle(): boolean;
```

###### Returns

`boolean`

#### Methods

##### clone()

```ts
clone(): MaxArtworkSizeConstraints;
```

###### Returns

[`MaxArtworkSizeConstraints`](#maxartworksizeconstraints)

##### toJSON()

```ts
toJSON(): object;
```

###### Returns

`object`

###### height

```ts
height: number;
```

###### shapeType

```ts
shapeType: ArtworkShapeType;
```

###### width

```ts
width: number;
```

## Type Aliases

### ArtworkShapeType

```ts
type ArtworkShapeType = "rectangle" | "ellipse";
```
