Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/plugin-ext-headless
common/headless-plugin-protocol
QuickOpenExt
Interface QuickOpenExt
interface
QuickOpenExt
{
$acceptDidChangeValue
(
sessionId
:
number
,
changedValue
:
string
,
)
:
Promise
<
void
>
;
$acceptOnDidAccept
(
sessionId
:
number
)
:
Promise
<
void
>
;
$acceptOnDidHide
(
sessionId
:
number
)
:
Promise
<
void
>
;
$acceptOnDidTriggerButton
(
sessionId
:
number
,
btn
:
QuickInputButtonHandle
,
)
:
Promise
<
void
>
;
$onDidChangeActive
(
sessionId
:
number
,
handles
:
number
[]
)
:
void
;
$onDidChangeSelection
(
sessionId
:
number
,
handles
:
number
[]
)
:
void
;
$onDidTriggerItemButton
(
sessionId
:
number
,
itemHandle
:
number
,
buttonHandle
:
number
,
)
:
void
;
$onItemSelected
(
handle
:
number
)
:
void
;
$validateInput
(
input
:
string
,
)
:
Promise
<
undefined
|
null
|
string
|
{
content
:
string
;
severity
:
Severity
}
,
>
;
createInputBox
(
plugin
:
Plugin
)
:
InputBox
;
createQuickPick
<
T
extends
QuickPickItem
>
(
plugin
:
Plugin
)
:
QuickPick
<
T
>
;
showInput
(
options
?:
InputBoxOptions
,
token
?:
CancellationToken
,
)
:
PromiseLike
<
undefined
|
string
>
;
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
,
options
:
QuickPickOptions
&
{
canPickMany
:
true
}
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
QuickPickItem
[]
>
;
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
string
[]
|
Promise
<
string
[]
>
,
options
?:
QuickPickOptions
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
string
>
;
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
,
options
?:
QuickPickOptions
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
QuickPickItem
>
;
}
Index
Methods
$accept
Did
Change
Value
$accept
On
Did
Accept
$accept
On
Did
Hide
$accept
On
Did
Trigger
Button
$on
Did
Change
Active
$on
Did
Change
Selection
$on
Did
Trigger
Item
Button
$on
Item
Selected
$validate
Input
create
Input
Box
create
Quick
Pick
show
Input
show
Quick
Pick
Methods
$accept
Did
Change
Value
$acceptDidChangeValue
(
sessionId
:
number
,
changedValue
:
string
)
:
Promise
<
void
>
Parameters
sessionId
:
number
changedValue
:
string
Returns
Promise
<
void
>
$accept
On
Did
Accept
$acceptOnDidAccept
(
sessionId
:
number
)
:
Promise
<
void
>
Parameters
sessionId
:
number
Returns
Promise
<
void
>
$accept
On
Did
Hide
$acceptOnDidHide
(
sessionId
:
number
)
:
Promise
<
void
>
Parameters
sessionId
:
number
Returns
Promise
<
void
>
$accept
On
Did
Trigger
Button
$acceptOnDidTriggerButton
(
sessionId
:
number
,
btn
:
QuickInputButtonHandle
,
)
:
Promise
<
void
>
Parameters
sessionId
:
number
btn
:
QuickInputButtonHandle
Returns
Promise
<
void
>
$on
Did
Change
Active
$onDidChangeActive
(
sessionId
:
number
,
handles
:
number
[]
)
:
void
Parameters
sessionId
:
number
handles
:
number
[]
Returns
void
$on
Did
Change
Selection
$onDidChangeSelection
(
sessionId
:
number
,
handles
:
number
[]
)
:
void
Parameters
sessionId
:
number
handles
:
number
[]
Returns
void
$on
Did
Trigger
Item
Button
$onDidTriggerItemButton
(
sessionId
:
number
,
itemHandle
:
number
,
buttonHandle
:
number
,
)
:
void
Parameters
sessionId
:
number
itemHandle
:
number
buttonHandle
:
number
Returns
void
$on
Item
Selected
$onItemSelected
(
handle
:
number
)
:
void
Parameters
handle
:
number
Returns
void
$validate
Input
$validateInput
(
input
:
string
,
)
:
Promise
<
undefined
|
null
|
string
|
{
content
:
string
;
severity
:
Severity
}
,
>
Parameters
input
:
string
Returns
Promise
<
undefined
|
null
|
string
|
{
content
:
string
;
severity
:
Severity
}
>
create
Input
Box
createInputBox
(
plugin
:
Plugin
)
:
InputBox
Parameters
plugin
:
Plugin
Returns
InputBox
create
Quick
Pick
createQuickPick
<
T
extends
QuickPickItem
>
(
plugin
:
Plugin
)
:
QuickPick
<
T
>
Type Parameters
T
extends
QuickPickItem
Parameters
plugin
:
Plugin
Returns
QuickPick
<
T
>
show
Input
showInput
(
options
?:
InputBoxOptions
,
token
?:
CancellationToken
,
)
:
PromiseLike
<
undefined
|
string
>
Parameters
Optional
options
:
InputBoxOptions
Optional
token
:
CancellationToken
Returns
PromiseLike
<
undefined
|
string
>
show
Quick
Pick
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
,
options
:
QuickPickOptions
&
{
canPickMany
:
true
}
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
QuickPickItem
[]
>
Parameters
plugin
:
Plugin
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
options
:
QuickPickOptions
&
{
canPickMany
:
true
}
Optional
token
:
CancellationToken
Returns
Promise
<
undefined
|
QuickPickItem
[]
>
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
string
[]
|
Promise
<
string
[]
>
,
options
?:
QuickPickOptions
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
string
>
Parameters
plugin
:
Plugin
itemsOrItemsPromise
:
string
[]
|
Promise
<
string
[]
>
Optional
options
:
QuickPickOptions
Optional
token
:
CancellationToken
Returns
Promise
<
undefined
|
string
>
showQuickPick
(
plugin
:
Plugin
,
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
,
options
?:
QuickPickOptions
,
token
?:
CancellationToken
,
)
:
Promise
<
undefined
|
QuickPickItem
>
Parameters
plugin
:
Plugin
itemsOrItemsPromise
:
QuickPickItem
[]
|
Promise
<
QuickPickItem
[]
>
Optional
options
:
QuickPickOptions
Optional
token
:
CancellationToken
Returns
Promise
<
undefined
|
QuickPickItem
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
$accept
Did
Change
Value
$accept
On
Did
Accept
$accept
On
Did
Hide
$accept
On
Did
Trigger
Button
$on
Did
Change
Active
$on
Did
Change
Selection
$on
Did
Trigger
Item
Button
$on
Item
Selected
$validate
Input
create
Input
Box
create
Quick
Pick
show
Input
show
Quick
Pick
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...