提交 664d97c9 编写于 作者: S Sandeep Somavarapu

Add following to TreeView

- Events to listen to when an element is expanded/collapsed
- Property to access selected elements
上级 be10a116
......@@ -5870,6 +5870,21 @@ declare module 'vscode' {
*/
export interface TreeView<T> extends Disposable {
/**
* Event that is fired when an element is expanded
*/
readonly onDidExpandElement: Event<T>;
/**
* Event that is fired when an element is collapsed
*/
readonly onDidCollapseElement: Event<T>;
/**
* Currently selected elements.
*/
readonly selectedElements: T[];
/**
* Reveal an element. By default revealed element is selected.
*
......
......@@ -49,6 +49,9 @@ export class ExtHostTreeViews implements ExtHostTreeViewsShape {
}
const treeView = this.createExtHostTreeViewer(viewId, options.treeDataProvider);
return {
get onDidCollapseElement() { return treeView.onDidCollapseElement; },
get onDidExpandElement() { return treeView.onDidExpandElement; },
get selectedElements() { return treeView.selectedElements; },
reveal: (element: T, options?: { select?: boolean }): Thenable<void> => {
return treeView.reveal(element, options);
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册