# Class: DocumentView

[Mobile Web Capture API Reference](../index.md) / DocumentView

# Class: DocumentView

## Extends

- `default`

## Constructors

### Constructor

> **new DocumentView**(`config`): `DocumentView`

#### Parameters

##### config

[`DocumentViewConfig`](../interfaces/DocumentViewConfig.md)

#### Returns

`DocumentView`

#### Overrides

`MWCView.constructor`

## Properties

### browseViewer

> **browseViewer**: [`BrowseViewer`](https://www.dynamsoft.com/document-viewer/docs/api/index.html) = `null`

***

### config

> `protected` **config**: [`DocumentViewConfig`](../interfaces/DocumentViewConfig.md)

#### Inherited from

`MWCView.config`

***

### isSelectionMode

> `protected` **isSelectionMode**: `boolean` = `false`

#### Inherited from

`MWCView.isSelectionMode`

***

### MWCViewElements

> `protected` **MWCViewElements**: `MWCViewElementsInterface`

#### Inherited from

`MWCView.MWCViewElements`

## Methods

### createContent()

> `protected` **createContent**(): `void`

#### Returns

`void`

#### Inherited from

`MWCView.createContent`

***

### createEmptyContent()

> `protected` **createEmptyContent**(): `void`

#### Returns

`void`

#### Inherited from

`MWCView.createEmptyContent`

***

### createHeader()

> `protected` **createHeader**(): `void`

#### Returns

`void`

#### Overrides

`MWCView.createHeader`

***

### createMWCView()

> `protected` **createMWCView**(): `void`

#### Returns

`void`

#### Inherited from

`MWCView.createMWCView`

***

### createToolbarButton()

> `protected` **createToolbarButton**(`config?`): `HTMLElement`

#### Parameters

##### config?

`ToolbarButton`

#### Returns

`HTMLElement`

#### Inherited from

`MWCView.createToolbarButton`

***

### createToolbars()

> `protected` **createToolbars**(): `void`

#### Returns

`void`

#### Overrides

`MWCView.createToolbars`

***

### dispose()

> **dispose**(): `void`

#### Returns

`void`

***

### handleManagePages()

> `protected` **handleManagePages**(): `void`

#### Returns

`void`

***

### handleSelectAll()

> `protected` **handleSelectAll**(): `void`

#### Returns

`void`

***

### handleSelectedBack()

> **handleSelectedBack**(): `void`

#### Returns

`void`

***

### handleUploadDocument()

> `protected` **handleUploadDocument**(): `Promise`\<`void`\>

#### Returns

`Promise`\<`void`\>

***

### initialize()

> **initialize**(): `void`

#### Returns

`void`

#### Overrides

`MWCView.initialize`

***

### setEmptyContent()

> `protected` **setEmptyContent**(`content`): `Promise`\<`void`\>

#### Parameters

##### content

[`EmptyContentConfig`](../type-aliases/EmptyContentConfig.md)

#### Returns

`Promise`\<`void`\>

#### Inherited from

`MWCView.setEmptyContent`

***

### setVisible()

> **setVisible**(`visible`): `void`

#### Parameters

##### visible

`boolean`

#### Returns

`void`

#### Overrides

`MWCView.setVisible`

***

### showContent()

> `protected` **showContent**(`show`): `void`

#### Parameters

##### show

`boolean`

#### Returns

`void`

#### Inherited from

`MWCView.showContent`

***

### toggleSelectionMode()

> `protected` **toggleSelectionMode**(`enabled`): `void`

#### Parameters

##### enabled

`boolean`

#### Returns

`void`

#### Overrides

`MWCView.toggleSelectionMode`

***

### updateEmptyContentHTML()

> `protected` **updateEmptyContentHTML**(): `void`

#### Returns

`void`

#### Overrides

`MWCView.updateEmptyContentHTML`

***

### updateHeaderTitle()

> `protected` **updateHeaderTitle**(): `void`

#### Returns

`void`

***

### updateToolbarBtnStates()

> `protected` **updateToolbarBtnStates**(): `void`

#### Returns

`void`

***

### updateToolbarState()

> `protected` **updateToolbarState**(): `void`

#### Returns

`void`

#### Inherited from

`MWCView.updateToolbarState`

***

### handleDownloadDoc()

> `static` **handleDownloadDoc**(`doc`, `container`): `Promise`\<`void`\>

#### Parameters

##### doc

[`IDocument`](https://www.dynamsoft.com/document-viewer/docs/api/interface/idocument/index.html)

##### container

`HTMLElement`

#### Returns

`Promise`\<`void`\>
