Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WebviewsExtImpl

Hierarchy

  • WebviewsExtImpl

Implements

Index

Constructors

constructor

Properties

Private initData

initData: undefined | WebviewInitData

Private Readonly proxy

Private Readonly serializers

serializers: Map<string, { plugin: Plugin; serializer: WebviewPanelSerializer<unknown> }> = ...

Private Readonly webviewPanels

webviewPanels: Map<string, WebviewPanelImpl> = ...

Methods

$deserializeWebviewPanel

  • $deserializeWebviewPanel(viewId: string, viewType: string, title: string, state: any, viewState: WebviewPanelViewState, options: WebviewOptions & WebviewPanelOptions): PromiseLike<void>

$onDidChangeWebviewPanelViewState

$onDidDisposeWebviewPanel

  • $onDidDisposeWebviewPanel(handle: string): PromiseLike<void>

$onMessage

  • $onMessage(handle: string, message: any): void

createWebview

  • createWebview(viewType: string, title: string, showOptions: Active | Beside | One | Two | Three | Four | Five | Six | Seven | Eight | Nine | WebviewPanelShowOptions, options: WebviewPanelOptions & WebviewOptions, plugin: Plugin): WebviewPanel
  • Parameters

    • viewType: string
    • title: string
    • showOptions: Active | Beside | One | Two | Three | Four | Five | Six | Seven | Eight | Nine | WebviewPanelShowOptions
    • options: WebviewPanelOptions & WebviewOptions
    • plugin: Plugin

    Returns WebviewPanel

createWebviewPanel

  • createWebviewPanel(viewType: string, title: string, showOptions: Active | Beside | One | Two | Three | Four | Five | Six | Seven | Eight | Nine | WebviewPanelShowOptions, options: WebviewPanelOptions & WebviewOptions, plugin: Plugin, viewId: string): WebviewPanelImpl

getWebviewPanel

init

registerWebviewPanelSerializer

  • registerWebviewPanelSerializer(viewType: string, serializer: WebviewPanelSerializer<unknown>, plugin: Plugin): Disposable