OptionalaccessibilityOptionalcheckboxTreeItemCheckboxState TreeItemCheckboxState of the tree item. TreeDataProvider.onDidChangeTreeData onDidChangeTreeData should be fired when checkboxState changes.
Optional ReadonlyaccessibilityInformation?: AccessibilityInformationAccessibility information used when screen readers interact with this checkbox
Readonlystate: TreeItemCheckboxStateThe TreeItemCheckboxState of the tree item
Optional Readonlytooltip?: stringA tooltip for the checkbox
OptionalcollapsibleTreeItemCollapsibleState of the tree item.
OptionalcommandThe Command that should be executed when the tree item is selected.
Please use vscode.open or vscode.diff as command IDs when the tree item is opening
something in the editor. Using these commands ensures that the resulting editor will
appear consistent with how other built-in trees open editors.
OptionalcontextContext value of the tree item. This can be used to contribute item specific actions in the tree.
For example, a tree item is given a context value as folder. When contributing actions to view/item/context
using menus extension point, you can specify context value for key viewItem in when expression like viewItem == folder.
"contributes": {
"menus": {
"view/item/context": [
{
"command": "extension.deleteFolder",
"when": "viewItem == folder"
}
]
}
}
This will show action extension.deleteFolder only for items with contextValue is folder.
OptionalconversionOptionaldescriptionA human-readable string which is rendered less prominent.
When true, it is derived from resourceUri and when falsy, it is not shown.
OptionaliconThe icon path or ThemeIcon for the tree item.
When falsy, ThemeIcon.Folder Folder Theme Icon is assigned, if item is collapsible otherwise ThemeIcon.File File Theme Icon.
When a file or folder ThemeIcon is specified, icon is derived from the current file icon theme for the specified theme icon using resourceUri (if provided).
OptionalidOptional id for the tree item that has to be unique across tree. The id is used to preserve the selection and expansion state of the tree item.
If not provided, an id is generated using the tree item's label. Note that when labels change, ids will change and that selection and expansion state cannot be kept stable anymore.
OptionallabelA human-readable string describing this item. When falsy, it is derived from resourceUri.
OptionalresourceOptionaltooltipThe tooltip text when you hover over this item.
Accessibility information used when screen reader interacts with this tree item. Generally, a TreeItem has no need to set the
roleof the accessibilityInformation; however, there are cases where a TreeItem is not displayed in a tree-like way where setting therolemay make sense.