[gs-longan](../README.md) / UpdateManager

# Class: UpdateManager

## Hierarchy

- [`ViewerManagerBase`](ViewerManagerBase.md)

  ↳ **`UpdateManager`**

## Table of contents

### Constructors

- [constructor](UpdateManager.md#constructor)

### Accessors

- [viewer](UpdateManager.md#viewer)

### Methods

- [hasState](UpdateManager.md#hasstate)
- [update](UpdateManager.md#update)
- [updateStates](UpdateManager.md#updatestates)

## Constructors

### constructor

• **new UpdateManager**(`viewer`): [`UpdateManager`](UpdateManager.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |

#### Returns

[`UpdateManager`](UpdateManager.md)

#### Overrides

[ViewerManagerBase](ViewerManagerBase.md).[constructor](ViewerManagerBase.md#constructor)

## Accessors

### viewer

• `get` **viewer**(): [`Viewer`](Viewer.md)

#### Returns

[`Viewer`](Viewer.md)

#### Inherited from

ViewerManagerBase.viewer

## Methods

### hasState

▸ **hasState**(`func`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `func` | (`params?`: `any`) => `any` |

#### Returns

`boolean`

___

### update

▸ **update**\<`T`\>(`func`, `priority?`, `params?`): [`WorkPromise`](WorkPromise.md)\<`T`\>

#### Type parameters

| Name |
| :------ |
| `T` |

#### Parameters

| Name | Type | Default value |
| :------ | :------ | :------ |
| `func` | (`params?`: `any`) => `T` | `undefined` |
| `priority` | `number` | `0` |
| `params?` | `any` | `undefined` |

#### Returns

[`WorkPromise`](WorkPromise.md)\<`T`\>

___

### updateStates

▸ **updateStates**(): `boolean`

#### Returns

`boolean`
