# Viewer

## Content

# Namespace: Viewer

## Table of contents

### Classes

- [CancellationToken](../classes/Viewer.CancellationToken)
- [Viewer](../classes/Viewer.Viewer-1)

### Interfaces

- [HistoryApi](../interfaces/Viewer.HistoryApi)
- [ReportSettings](../interfaces/Viewer.ReportSettings)
- [ViewerOptions](../interfaces/Viewer.ViewerOptions)

### Type aliases

- [DocumentLoadEventArgs](Viewer#documentloadeventargs)
- [ExportSettings](Viewer#exportsettings)
- [PanelsLocation](Viewer#panelslocation)
- [ReportLoadEventArgs](Viewer#reportloadeventargs)
- [ViewerMouseMode](Viewer#viewermousemode)
- [ViewerRenderMode](Viewer#viewerrendermode)
- [ViewerViewMode](Viewer#viewerviewmode)
- [ViewerZoomMode](Viewer#viewerzoommode)

## Type aliases

### DocumentLoadEventArgs

Ƭ **DocumentLoadEventArgs**: `Object`

Defines the 'documentLoaded' event arg.

#### Type declaration

| Name | Type | Description |
| :------ | :------ | :------ |
| `cancelled?` | `boolean` | true if document rendering was cancelled |
| `pageCount` | `number` | number of document pages. |

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:71

___

### ExportSettings

Ƭ **ExportSettings**: `Record`<`string`, `string` \| `boolean` \| `number` \| ``null``\>

Initial settings for export panel:

``` javascript
var exportSettings = {
	filename: 'NewFile'
};
```

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:129

___

### PanelsLocation

Ƭ **PanelsLocation**: ``"sidebar"`` \| ``"toolbar"``

Viewer panels location

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:45

___

### ReportLoadEventArgs

Ƭ **ReportLoadEventArgs**: `Object`

'reportLoaded' event arg

#### Type declaration

| Name | Type | Description |
| :------ | :------ | :------ |
| `report` | [`PageReport`](../classes/Core.PageReport) | The loaded report |

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:49

___

### ViewerMouseMode

Ƭ **ViewerMouseMode**: ``"Pan"`` \| ``"Selection"``

Viewer mouse mode

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:43

___

### ViewerRenderMode

Ƭ **ViewerRenderMode**: ``"Galley"`` \| ``"Paginated"``

Viewer render mode

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:37

___

### ViewerViewMode

Ƭ **ViewerViewMode**: ``"Continuous"`` \| ``"SinglePage"``

Viewer view mode

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:39

___

### ViewerZoomMode

Ƭ **ViewerZoomMode**: ``"FitToWidth"`` \| ``"FitPage"`` \| `number`

Viewer zoom mode

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:41
