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

# SafetyLinesHandler

> [`SafetyLinesHandler`](#safetylineshandler)

## Classes

### SafetyLinesHandler

#### Constructors

##### Constructor

```ts
new SafetyLinesHandler(
   conf, 
   colorParser, 
   textWhizz): SafetyLinesHandler;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `conf` | [`IPrintZoneConfiguration`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IPrintZoneConfiguration.md#iprintzoneconfiguration) |
| `colorParser` | [`IColorParser`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IColorParser.md#icolorparser) |
| `textWhizz` | [`ModuleOfTextWhizz`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Viewer-1.md#moduleoftextwhizz) |

###### Returns

#### Properties

##### handlerPrefix

```ts
readonly static handlerPrefix: "$SAFETY_LINE" = "$SAFETY_LINE";
```

#### Accessors

##### conf

###### Get Signature

```ts
get conf(): IPrintZoneConfiguration;
```

###### Returns

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

###### Set Signature

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | [`IPrintZoneConfiguration`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IPrintZoneConfiguration.md#iprintzoneconfiguration) |

###### Returns

`void`

##### safetyLinesContainers

###### Get Signature

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

###### Returns

`Collection`\<`Container`\>

##### surface

###### Get Signature

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

###### Returns

`Surface`

###### Set Signature

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

###### Parameters

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

###### Returns

`void`

##### visible

###### Get Signature

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

###### Returns

`boolean`

###### Set Signature

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

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

#### Methods

##### addChanged()

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

###### Parameters

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

###### Returns

`void`

##### addVisibilityChanged()

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

###### Parameters

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

###### Returns

`void`

##### dispose()

```ts
dispose(): void;
```

###### Returns

`void`

##### removeChanged()

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

###### Parameters

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

###### Returns

`void`

##### removeVisibilityChanged()

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

###### Parameters

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

###### Returns

`void`

##### isSafetyLineItemHandler()

```ts
static isSafetyLineItemHandler(h): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `h` | [`ItemHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandler.md#itemhandler) |

###### Returns

`boolean`
