Interface: CustomPick<T>
A concrete CustomPick to let the user pick an item from a list of items of type T. The items are rendered using a custom UI.
Type Parameters
• T extends CustomPickItem
Properties
canSelectMany
canSelectMany:
boolean
If multiple items can be selected at the same time. Defaults to false.
Defined in
packages/extension-api/src/extension-api.d.ts:1640
description?
optional
description:string
An optional human-readable string which is rendered less prominent in a separate line.
Defined in
packages/extension-api/src/extension-api.d.ts:1628
hideItemSections
hideItemSections:
boolean
If the additional sections of an item should be hidden by default when the dialog opens up. The user can still open them by clicking on the 'show more' button. Defaults to false.
Defined in
packages/extension-api/src/extension-api.d.ts:1646
icon?
optional
icon:string
| {dark
:string
;light
:string
; }
An optional base64 PNG image
Defined in
packages/extension-api/src/extension-api.d.ts:1632
items
items:
T
[]
Items to pick from. This can be read and updated by the extension.
Defined in
packages/extension-api/src/extension-api.d.ts:1636
minHeight?
optional
minHeight:string
When a custompick is closed (the sections are hidden) it is possible to set a minimum height so to force different items to have the same height. It must be set using pixels or percentage (e.g 100px or 50%) Use it carefully as it could break the layout.
Defined in
packages/extension-api/src/extension-api.d.ts:1652
onDidConfirmSelection
readonly
onDidConfirmSelection:Event
<number
[]>
An event signaling when the user indicated confirmation of the selected item(s) index(es).
Defined in
packages/extension-api/src/extension-api.d.ts:1656
onDidHide
readonly
onDidHide:Event
<void
>
An event signaling when this input UI is hidden.
Defined in
packages/extension-api/src/extension-api.d.ts:1660
title?
optional
title:string
An optional human-readable string which is rendered prominent.
Defined in
packages/extension-api/src/extension-api.d.ts:1624
Methods
dispose()
dispose():
void
Dispose and free associated resources. Call CustomPick.hide.
Returns
void
Defined in
packages/extension-api/src/extension-api.d.ts:1674
hide()
hide():
void
Hides the custom pick.
Returns
void
Defined in
packages/extension-api/src/extension-api.d.ts:1668
show()
show():
void
Shows the custom pick.
Returns
void