Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/plugin-ext
main/browser/webviews-main
WebviewsMainImpl
Class WebviewsMainImpl
Implements
WebviewsMain
Disposable
Index
Constructors
constructor
Properties
plugin
Service
shell
update
View
States
view
Column
Service
widget
Manager
Methods
$create
Webview
Panel
$dispose
Webview
$post
Message
$register
Serializer
$reveal
$set
Badge
$set
Html
$set
Icon
Path
$set
Options
$set
Title
$unregister
Serializer
add
Or
Reattach
Widget
dispose
hook
Webview
restore
Widget
Constructors
constructor
new
WebviewsMainImpl
(
rpc
:
RPCProtocol
,
container
:
Container
)
:
WebviewsMainImpl
Parameters
rpc
:
RPCProtocol
container
:
Container
Returns
WebviewsMainImpl
Properties
Protected
Readonly
plugin
Service
pluginService
:
HostedPluginSupport
Protected
Readonly
shell
shell
:
ApplicationShell
Protected
Readonly
update
View
States
updateViewStates
:
DebouncedFunc
<
()
=>
void
>
= ...
Protected
Readonly
view
Column
Service
viewColumnService
:
ViewColumnService
Protected
Readonly
widget
Manager
widgetManager
:
WidgetManager
Methods
$create
Webview
Panel
$createWebviewPanel
(
panelId
:
string
,
viewType
:
string
,
title
:
string
,
showOptions
:
WebviewPanelShowOptions
,
options
:
WebviewPanelOptions
&
WebviewOptions
,
)
:
Promise
<
void
>
Parameters
panelId
:
string
viewType
:
string
title
:
string
showOptions
:
WebviewPanelShowOptions
options
:
WebviewPanelOptions
&
WebviewOptions
Returns
Promise
<
void
>
$dispose
Webview
$disposeWebview
(
handle
:
string
)
:
Promise
<
void
>
Parameters
handle
:
string
Returns
Promise
<
void
>
$post
Message
$postMessage
(
handle
:
string
,
value
:
any
)
:
Promise
<
boolean
>
eslint-disable-next-line @typescript-eslint/no-explicit-any
Parameters
handle
:
string
value
:
any
Returns
Promise
<
boolean
>
$register
Serializer
$registerSerializer
(
viewType
:
string
)
:
void
Parameters
viewType
:
string
Returns
void
$reveal
$reveal
(
handle
:
string
,
showOptions
:
WebviewPanelShowOptions
)
:
Promise
<
void
>
Parameters
handle
:
string
showOptions
:
WebviewPanelShowOptions
Returns
Promise
<
void
>
$set
Badge
$setBadge
(
handle
:
string
,
badge
:
undefined
|
ViewBadge
)
:
Promise
<
void
>
Parameters
handle
:
string
badge
:
undefined
|
ViewBadge
Returns
Promise
<
void
>
$set
Html
$setHtml
(
handle
:
string
,
value
:
string
)
:
Promise
<
void
>
Parameters
handle
:
string
value
:
string
Returns
Promise
<
void
>
$set
Icon
Path
$setIconPath
(
handle
:
string
,
iconUrl
:
undefined
|
IconUrl
)
:
Promise
<
void
>
Parameters
handle
:
string
iconUrl
:
undefined
|
IconUrl
Returns
Promise
<
void
>
$set
Options
$setOptions
(
handle
:
string
,
options
:
WebviewOptions
)
:
Promise
<
void
>
Parameters
handle
:
string
options
:
WebviewOptions
Returns
Promise
<
void
>
$set
Title
$setTitle
(
handle
:
string
,
value
:
string
)
:
Promise
<
void
>
Parameters
handle
:
string
value
:
string
Returns
Promise
<
void
>
$unregister
Serializer
$unregisterSerializer
(
viewType
:
string
)
:
void
Parameters
viewType
:
string
Returns
void
add
Or
Reattach
Widget
addOrReattachWidget
(
widget
:
WebviewWidget
,
showOptions
:
WebviewPanelShowOptions
,
)
:
void
Parameters
widget
:
WebviewWidget
showOptions
:
WebviewPanelShowOptions
Returns
void
dispose
dispose
()
:
void
Dispose this object.
Returns
void
hook
Webview
hookWebview
(
view
:
WebviewWidget
)
:
void
Parameters
view
:
WebviewWidget
Returns
void
Protected
restore
Widget
restoreWidget
(
widget
:
WebviewWidget
)
:
Promise
<
void
>
Parameters
widget
:
WebviewWidget
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
plugin
Service
shell
update
View
States
view
Column
Service
widget
Manager
Methods
$create
Webview
Panel
$dispose
Webview
$post
Message
$register
Serializer
$reveal
$set
Badge
$set
Html
$set
Icon
Path
$set
Options
$set
Title
$unregister
Serializer
add
Or
Reattach
Widget
dispose
hook
Webview
restore
Widget
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
eslint-disable-next-line @typescript-eslint/no-explicit-any