Skip to main content

Class: AViewerPlugin<T>

Core-API.AViewerPlugin

Type parameters​

NameType
Textends string

Hierarchy​

Implements​

Constructors​

constructor​

• new AViewerPlugin<T>()

Type parameters​

NameType
Textends string

Inherited from​

SimpleEventDispatcher<T|'serialize'|'deserialize'>.constructor

Accessors​

dirty​

• get dirty(): boolean

Returns​

boolean

Implementation of​

IViewerPluginAsync.dirty

• set dirty(value): void

Parameters​

NameType
valueboolean

Returns​

void

Implementation of​

IViewerPluginAsync.dirty


viewer​

• get viewer(): undefined | ViewerApp

Returns​

undefined | ViewerApp

Properties​

enabled​

• Abstract enabled: boolean


_dirty​

• Protected _dirty: boolean = false


_viewer​

• Protected Optional _viewer: ViewerApp

Methods​

onAdded​

▸ onAdded(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onAdded


onDispose​

▸ onDispose(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onDispose


onRemove​

▸ onRemove(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onRemove


toJSON​

▸ toJSON(meta?): any

Parameters​

NameType
meta?any

Returns​

any

Implementation of​

IViewerPluginAsync.toJSON


fromJSON​

▸ fromJSON(data, meta?): null | AViewerPlugin<T> | Promise<null | AViewerPlugin<T>>

Parameters​

NameType
dataany
meta?any

Returns​

null | AViewerPlugin<T> | Promise<null | AViewerPlugin<T>>

Implementation of​

IViewerPluginAsync.fromJSON


exportState​

▸ exportState(): any

Returns​

any


importState​

▸ importState(state): Promise<void>

Parameters​

NameType
stateany

Returns​

Promise<void>


storeState​

▸ storeState(prefix?, storage?, data?): void

Parameters​

NameType
prefix?string
storage?Storage
data?any

Returns​

void

Implementation of​

IViewerPluginAsync.storeState


loadState​

▸ loadState(prefix?, storage?): Promise<void>

Parameters​

NameType
prefix?string
storage?Storage

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.loadState


_storeKey​

▸ Protected _storeKey(prefix?): string

Parameters​

NameType
prefix?string

Returns​

string