Interface: IViewerPlugin<IsSync>
Core-API.IViewerPlugin
Type parameters
| Name | Type |
|---|---|
IsSync | extends boolean = boolean |
Hierarchy
IEventDispatcher<string>Partial<IJSONSerializable>↳
IViewerPlugin
Properties
dependencies
• Optional dependencies: Class<IViewerPlugin<any>>[]
dirty
• Optional dirty: boolean
serializeWithViewer
• Optional serializeWithViewer: boolean
uiConfig
• Optional uiConfig: UiObjectConfig<any, string>
Inherited from
Methods
onAdded
▸ onAdded(viewer): IsSync extends false ? Promise<void> : void
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
IsSync extends false ? Promise<void> : void
onRemove
▸ onRemove(viewer): IsSync extends false ? Promise<void> : void
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
IsSync extends false ? Promise<void> : void
onDispose
▸ Optional onDispose(viewer): IsSync extends false ? Promise<void> : void
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
IsSync extends false ? Promise<void> : void
storeState
▸ Optional storeState(prefix?, storage?, data?): void
Parameters
| Name | Type |
|---|---|
prefix? | string |
storage? | Storage |
data? | any |
Returns
void
loadState
▸ Optional loadState(prefix?, storage?): Promise<void>
Parameters
| Name | Type |
|---|---|
prefix? | string |
storage? | Storage |
Returns
Promise<void>