Module Vscode.WebviewPanel

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
module LightDarkIcon : sig ... end
val onDidChangeViewState : t -> WebviewPanelOnDidChangeViewStateEvent.t Event.t
val onDidDispose : t -> unit Event.t
val active : t -> bool
type iconPath = [
  1. | `Uri of Uri.t
  2. | `LightDark of LightDarkIcon.t
]
val options : t -> WebviewPanelOptions.t
val title : t -> string
val viewColumn : t -> ViewColumn.t option
val viewType : t -> string
val visible : t -> bool
val webview : t -> WebView.t
val set_webview : t -> WebView.t -> unit
val dispose : t -> Interop.Js.Any.t
val reveal : t -> ?preserveFocus:bool -> ?viewColumn:ViewColumn.t -> unit -> unit
val create : onDidChangeViewState:WebviewPanelOnDidChangeViewStateEvent.t Event.t -> onDidDispose:Interop.Js.Unit.t Event.t -> active:bool -> options:WebviewPanelOptions.t -> title:string -> viewColumn:ViewColumn.t -> viewType:string -> visible:bool -> webview:WebView.t -> dispose:Interop.Js.Any.t -> reveal:(?preserveFocus:bool -> ?viewColumn:ViewColumn.t -> unit -> unit) -> t