Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WebviewsMainImpl

Hierarchy

  • WebviewsMainImpl

Implements

Index

Constructors

constructor

Properties

Protected Readonly pluginService

pluginService: HostedPluginSupport

Private Readonly proxy

Protected Readonly shell

shell: ApplicationShell

Private Readonly toDispose

toDispose: DisposableCollection = ...

Protected Readonly updateViewStates

updateViewStates: DebouncedFunc<() => void> = ...

Protected Readonly viewColumnService

viewColumnService: ViewColumnService

Protected Readonly widgetManager

widgetManager: WidgetManager

Methods

$createWebviewPanel

  • $createWebviewPanel(panelId: string, viewType: string, title: string, showOptions: WebviewPanelShowOptions, options: WebviewPanelOptions & WebviewOptions): Promise<void>

$disposeWebview

  • $disposeWebview(handle: string): Promise<void>

$postMessage

  • $postMessage(handle: string, value: any): Promise<boolean>

$registerSerializer

  • $registerSerializer(viewType: string): void

$reveal

  • $reveal(handle: string, showOptions: WebviewPanelShowOptions): Promise<void>

$setHtml

  • $setHtml(handle: string, value: string): Promise<void>

$setIconPath

  • $setIconPath(handle: string, iconUrl: undefined | string | { dark: string; light: string }): Promise<void>

$setOptions

  • $setOptions(handle: string, options: WebviewOptions): Promise<void>

$setTitle

  • $setTitle(handle: string, value: string): Promise<void>

$unregisterSerializer

  • $unregisterSerializer(viewType: string): void

addOrReattachWidget

  • addOrReattachWidget(widget: WebviewWidget, showOptions: WebviewPanelShowOptions): void

dispose

  • dispose(): void

Private getWebview

hookWebview

Protected restoreWidget

Private tryGetWebview

Private updateViewState

  • updateViewState(widget: WebviewWidget, viewColumn?: number): void