modules/window/treeView
Interfaces
TreeDataProvider
Defined in: modules/window/treeView.d.ts:41
Dynamic data-source abstraction layer feeding nested labels, icons, badges, and async child streams to the UI.
Properties
onItemClick?
optionalonItemClick?: (item) =>void
Defined in: modules/window/treeView.d.ts:51
Optional: Triggered when the user clicks on a tree item.
Parameters
item
The item that was clicked.
Returns
void
Methods
getChildren()
getChildren(
element?):Promise<TreeItem[]>
Defined in: modules/window/treeView.d.ts:46
Called to get root items (if element is undefined) or children of a specific item.
Parameters
element?
The parent item, or undefined if requesting the root elements.
Returns
Promise<TreeItem[]>
A promise resolving to an array of TreeItems.
TreeItem
Defined in: modules/window/treeView.d.ts:8
Represents an individual node within a custom Tree View.
Properties
badge?
optionalbadge?:string
Defined in: modules/window/treeView.d.ts:22
Small text badge (e.g., '3', 'M') displayed at the end of the row.
badgeColor?
optionalbadgeColor?:string
Defined in: modules/window/treeView.d.ts:25
CSS color for the badge (e.g., '#ff0000', 'var(--ms-error)').
collapsibleState
collapsibleState:
"none"|"expanded"|"collapsed"
Defined in: modules/window/treeView.d.ts:31
Dictates whether this node has children and its initial visual state.
contextValue?
optionalcontextValue?:string
Defined in: modules/window/treeView.d.ts:34
Context value used for registering right-click context menus later.
description?
optionaldescription?:string
Defined in: modules/window/treeView.d.ts:16
Dimmed text displayed after the label.
icon?
optionalicon?:string
Defined in: modules/window/treeView.d.ts:19
Icon name (matches your IconRegistry) to display alongside the item.
id
id:
string
Defined in: modules/window/treeView.d.ts:10
Unique identifier for the item.
label
label:
string
Defined in: modules/window/treeView.d.ts:13
Primary text displayed for the node.
tooltip?
optionaltooltip?:string
Defined in: modules/window/treeView.d.ts:28
Tooltip displayed when the user hovers over the item.
TreeView
Defined in: modules/window/treeView.d.ts:69
Handle contract returned to extensions when instantiating a custom tree interface. Exposes standard lifecycle modifiers allowing plugins to dynamically control states.
Properties
id
readonlyid:string
Defined in: modules/window/treeView.d.ts:71
The unique channel identifier matching this structural panel slot.
title
title:
string
Defined in: modules/window/treeView.d.ts:74
Title text rendered dynamically inside the sidebar container panel wrapper.
Methods
dispose()
dispose():
void
Defined in: modules/window/treeView.d.ts:77
Safe destructor sequence removing this tree container context immediately from the core system state.
Returns
void
TreeViewOptions
Defined in: modules/window/treeView.d.ts:57
Metadata configuration settings supplied by extensions during custom Tree initialization.
Properties
title?
optionaltitle?:string
Defined in: modules/window/treeView.d.ts:62
Natural text caption rendered visible to users inside the sidebar header.
treeDataProvider
treeDataProvider:
TreeDataProvider
Defined in: modules/window/treeView.d.ts:59
The data provider that supplies the tree data.
References
ActivityBarItemOptions
Re-exports ActivityBarItemOptions
app
Re-exports app
authentication
Re-exports authentication
BookmarkFolder
Re-exports BookmarkFolder
CommandMetadata
Re-exports CommandMetadata
commands
Re-exports commands
CommitOptions
Re-exports CommitOptions
ConfigurationProperty
Re-exports ConfigurationProperty
CopyOptions
Re-exports CopyOptions
Diagnostic
Re-exports Diagnostic
DiagnosticCollection
Re-exports DiagnosticCollection
DiagnosticSeverity
Re-exports DiagnosticSeverity
Disposable
Re-exports Disposable
DocumentSymbol
Re-exports DocumentSymbol
ExtensionContext
Re-exports ExtensionContext
ExtensionInfo
Re-exports ExtensionInfo
extensions
Re-exports extensions
FileDecoration
Re-exports FileDecoration
FileFilter
Re-exports FileFilter
FileStat
Re-exports FileStat
FileSystemAPI
Re-exports FileSystemAPI
FindOptions
Re-exports FindOptions
fs
Re-exports fs
git
Re-exports git
GitBranch
Re-exports GitBranch
GitChangedFile
Re-exports GitChangedFile
GitCommit
Re-exports GitCommit
GitFileStatus
Re-exports GitFileStatus
GitHubUser
Re-exports GitHubUser
GitRepository
Re-exports GitRepository
GitSortMode
Re-exports GitSortMode
GitStash
Re-exports GitStash
IConfigurationSection
Re-exports IConfigurationSection
IconThemeDefinition
Re-exports IconThemeDefinition
IconThemeMap
Re-exports IconThemeMap
InputBoxOptions
Re-exports InputBoxOptions
languages
Re-exports languages
lsp
Re-exports lsp
LspServerConfig
Re-exports LspServerConfig
MenuItem
Re-exports MenuItem
menus
Re-exports menus
ModalOptions
Re-exports ModalOptions
MSCodeUIColors
Re-exports MSCodeUIColors
MultiPickerOptions
Re-exports MultiPickerOptions
NotificationAction
Re-exports NotificationAction
OutputChannel
Re-exports OutputChannel
PickerOptions
Re-exports PickerOptions
Position
Re-exports Position
ProgressNotification
Re-exports ProgressNotification
QuickPickItem
Re-exports QuickPickItem
QuickPickOptions
Re-exports QuickPickOptions
RecentWorkspace
Re-exports RecentWorkspace
ReplaceOptions
Re-exports ReplaceOptions
ResolvedIcon
Re-exports ResolvedIcon
search
Re-exports search
SearchFileResult
Re-exports SearchFileResult
SearchMatch
Re-exports SearchMatch
Selection
Re-exports Selection
SettingOption
Re-exports SettingOption
SettingType
Re-exports SettingType
SidebarPanelDef
Re-exports SidebarPanelDef
SidebarPanelHeader
Re-exports SidebarPanelHeader
SidebarSectionContent
Re-exports SidebarSectionContent
SidebarSectionContext
Re-exports SidebarSectionContext
SidebarSectionDef
Re-exports SidebarSectionDef
SidebarState
Re-exports SidebarState
SilentSearchOptions
Re-exports SilentSearchOptions
StashOptions
Re-exports StashOptions
StatusBarAlignment
Re-exports StatusBarAlignment
StatusBarItemController
Re-exports StatusBarItemController
StatusBarItemOptions
Re-exports StatusBarItemOptions
SymbolKind
Re-exports SymbolKind
SymbolProvider
Re-exports SymbolProvider
Tab
Re-exports Tab
TabDiffData
Re-exports TabDiffData
TabOptions
Re-exports TabOptions
TabType
Re-exports TabType
TaskExecution
Re-exports TaskExecution
TaskOptions
Re-exports TaskOptions
tasks
Re-exports tasks
Terminal
Re-exports Terminal
TerminalExitStatus
Re-exports TerminalExitStatus
TerminalOptions
Re-exports TerminalOptions
termis
Re-exports termis
TermisView
Re-exports TermisView
TextDocument
Re-exports TextDocument
TextEditor
Re-exports TextEditor
TextEditorEdit
Re-exports TextEditorEdit
TextEditorOptions
Re-exports TextEditorOptions
ThemeDefinition
Re-exports ThemeDefinition
themes
Re-exports themes
TokenColor
Re-exports TokenColor
window
Re-exports window
workspace
Re-exports workspace
WorkspaceConfiguration
Re-exports WorkspaceConfiguration
WorkspaceFolder
Re-exports WorkspaceFolder
WriteOptions
Re-exports WriteOptions