import * as vscode from 'vscode'; class QuickItem extends vscode.TreeItem { constructor(label, command, args, collapsibleState, children) { super(label, collapsibleState); if (command) { this.command = { title: label, command, arguments: args, }; } this.customChildren = children; } } export default class QuickAccessTreeProvider { getChildren(element) { if (element && element.customChildren) { return element.customChildren; } return [ new QuickItem( 'SuperIDE Home', undefined, undefined, vscode.TreeItemCollapsibleState.Expanded, [new QuickItem('Open', 'superide.showHome')] ), new QuickItem( 'Miscellaneous', undefined, undefined, vscode.TreeItemCollapsibleState.Expanded, [new QuickItem('hello', 'superide.hello')] ), ]; } getTreeItem(element) { return element; } }