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

# WatermarkHandler

> [`WatermarkHandler`](#watermarkhandler)

## Classes

### WatermarkHandler

#### Constructors

##### Constructor

```ts
new WatermarkHandler(watermarkConfig, service): WatermarkHandler;
```

###### Parameters

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

###### Returns

#### Accessors

##### surface

###### Get Signature

```ts
get surface(): Surface;
```

###### Returns

`Surface`

###### Set Signature

```ts
set surface(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `Surface` |

###### Returns

`void`

##### watermarkConfig

###### Get Signature

```ts
get watermarkConfig(): WatermarkConfig;
```

###### Returns

`WatermarkConfig`

###### Set Signature

```ts
set watermarkConfig(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `WatermarkConfig` |

###### Returns

`void`

##### watermarkContainers

###### Get Signature

```ts
get watermarkContainers(): Collection<Container>;
```

###### Returns

`Collection`\<`Container`\>

#### Methods

##### watermarkCollectionChanged()

```ts
watermarkCollectionChanged(h): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `h` | `any` |

###### Returns

`void`

##### watermarkCollectionChanged()

```ts
watermarkCollectionChanged(h): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `h` | `any` |

###### Returns

`void`
