Skip to main content

Interface: IViewerPlugin<TViewer, IsSync>

Core-API.IViewerPlugin

Type parameters

NameType
TViewerextends IViewerApp = IViewerApp
IsSyncextends boolean = boolean

Hierarchy

Implemented by

Properties

dependencies

Optional dependencies: Class<IViewerPlugin<any, boolean>>[]

Defined in

webgi/src/interfaces.ts:508


dirty

Optional dirty: boolean

Defined in

webgi/src/interfaces.ts:511


serializeWithViewer

Optional serializeWithViewer: boolean

Defined in

webgi/src/interfaces.ts:522


uiConfig

Optional uiConfig: UiObjectConfig<any, string>

Inherited from

IUiConfigContainer.uiConfig

Defined in

webgi/src/interfaces.ts:586

Methods

onAdded

onAdded(viewer): IsSync extends false ? Promise<void> : void

Parameters

NameType
viewerTViewer

Returns

IsSync extends false ? Promise<void> : void

Defined in

webgi/src/interfaces.ts:514


onRemove

onRemove(viewer): IsSync extends false ? Promise<void> : void

Parameters

NameType
viewerTViewer

Returns

IsSync extends false ? Promise<void> : void

Defined in

webgi/src/interfaces.ts:517


onDispose

Optional onDispose(viewer): IsSync extends false ? Promise<void> : void

Parameters

NameType
viewerTViewer

Returns

IsSync extends false ? Promise<void> : void

Defined in

webgi/src/interfaces.ts:520


storeState

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

Parameters

NameType
prefix?string
storage?Storage
data?any

Returns

void

Defined in

webgi/src/interfaces.ts:524


loadState

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

Parameters

NameType
prefix?string
storage?Storage

Returns

Promise<void>

Defined in

webgi/src/interfaces.ts:525