Interface IViewerPlugin<TViewer, IsSync>

Interface for Viewer Plugins

Type Parameters

Hierarchy

Implemented by

Properties

constructor: {
    PluginType: string;
}

Type declaration

  • PluginType: string
dependencies?: Class<IViewerPlugin<TViewer, IsSync>>[]
dirty?: boolean
loadState?: ((prefix?, storage?) => Promise<void>)

Type declaration

    • (prefix?, storage?): Promise<void>
    • Parameters

      • Optional prefix: string
      • Optional storage: Storage

      Returns Promise<void>

serializeWithViewer?: boolean
storeState?: ((prefix?, storage?, data?) => void)

Type declaration

    • (prefix?, storage?, data?): void
    • Parameters

      • Optional prefix: string
      • Optional storage: Storage
      • Optional data: any

      Returns void

Methods

  • Parameters

    • viewer: TViewer

    Returns IsSync extends false
        ? Promise<void>
        : void

  • Parameters

    • viewer: TViewer

    Returns IsSync extends false
        ? Promise<void>
        : void

Generated using TypeDoc