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

# Class: OperatorManager

## Hierarchy

- [`ViewerManagerBase`](ViewerManagerBase.md)

  ↳ **`OperatorManager`**

## Table of contents

### Constructors

- [constructor](OperatorManager.md#constructor)

### Properties

- [interrupt](OperatorManager.md#interrupt)
- [operatorList](OperatorManager.md#operatorlist)

### Accessors

- [viewer](OperatorManager.md#viewer)

### Methods

- [add](OperatorManager.md#add)
- [clear](OperatorManager.md#clear)
- [find](OperatorManager.md#find)
- [findByType](OperatorManager.md#findbytype)
- [remove](OperatorManager.md#remove)
- [removeT](OperatorManager.md#removet)

## Constructors

### constructor

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

#### Parameters

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

#### Returns

[`OperatorManager`](OperatorManager.md)

#### Overrides

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

## Properties

### interrupt

• **interrupt**: `boolean` = `false`

___

### operatorList

• **operatorList**: [`List`](List.md)\<[`ViewerOperator`](ViewerOperator.md)\>

## Accessors

### viewer

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

#### Returns

[`Viewer`](Viewer.md)

#### Inherited from

ViewerManagerBase.viewer

## Methods

### add

▸ **add**(`opt`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `opt` | [`ViewerOperator`](ViewerOperator.md) |

#### Returns

`void`

___

### clear

▸ **clear**(): `void`

#### Returns

`void`

___

### find

▸ **find**\<`T`\>(`type`): `T`

#### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends [`ViewerOperator`](ViewerOperator.md)\<`T`\> |

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `string` |

#### Returns

`T`

___

### findByType

▸ **findByType**(`type`): [`ViewerOperator`](ViewerOperator.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `any` |

#### Returns

[`ViewerOperator`](ViewerOperator.md)

___

### remove

▸ **remove**(`opt`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `opt` | [`ViewerOperator`](ViewerOperator.md) |

#### Returns

`void`

___

### removeT

▸ **removeT**(`type`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `string` |

#### Returns

`void`
