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

# IViewerConfiguration

> IViewerConfiguration

## Interfaces

### IViewerConfiguration

#### Properties

##### alignToSafetyLineName

```ts
alignToSafetyLineName: string;
```

##### apiClientConfiguration

```ts
apiClientConfiguration: IApiClientConfiguration;
```

##### curvedTextBaselineDrawStates?

```ts
optional curvedTextBaselineDrawStates?: ItemHandlerState[];
```

##### disableCustomScrollbarStyle

```ts
disableCustomScrollbarStyle: boolean;
```

##### floatingToolbar

```ts
floatingToolbar: IFloatingItemToolbarConfig;
```

##### grid

```ts
grid: GridConfig;
```

##### handlers

```ts
handlers: IHandlersConfiguration;
```

##### historySize

```ts
historySize: number;
```

##### imageResizeRequestConfig?

```ts
optional imageResizeRequestConfig?: ImageResizeRequestConfig;
```

##### inactiveContainerTransparencyEnabled?

```ts
optional inactiveContainerTransparencyEnabled?: boolean;
```

##### inactiveContainerTransparencyLevel?

```ts
optional inactiveContainerTransparencyLevel?: number;
```

##### listSettings

```ts
listSettings: IListConfiguration;
```

##### messages

```ts
messages: IViewerMessagesConfig;
```

##### mockupMarginWorkaroundEnabled

```ts
mockupMarginWorkaroundEnabled: boolean;
```

##### printZone

```ts
printZone: IPrintZoneConfiguration;
```

##### productThemes

```ts
productThemes: object;
```

###### Index Signature

```ts
[name: string]: IProductThemeConfig
```

##### renderingConfig?

```ts
optional renderingConfig?: IRenderingConfig;
```

##### rotatedTextInPlaceEditEnabled?

```ts
optional rotatedTextInPlaceEditEnabled?: boolean;
```

##### snapLines

```ts
snapLines: ISnapLinesConfiguration;
```

##### stubImages?

```ts
optional stubImages?: IStubImagesConfig;
```

##### style

```ts
style: ICanvasStyle;
```

##### surfaceShadowEnabled

```ts
surfaceShadowEnabled: boolean;
```

##### text

```ts
text: ITextParams;
```

##### textEditor

```ts
textEditor: TextEditorMode;
```

##### variableItemsMaskSymbol

```ts
variableItemsMaskSymbol: string;
```

##### violationService

```ts
violationService: IViolationServiceConfiguration;
```
