From ad908467150ecfce45373d3080f64a0b0d6972d5 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 22 May 2017 16:16:08 +0200 Subject: [PATCH] Adopt to api changes --- tree-explorer-sample/src/extension.ts | 4 ++-- tree-explorer-sample/src/jsonOutline.ts | 6 +++--- .../typings/vscode.proposed.d.ts | 16 ++++++++-------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tree-explorer-sample/src/extension.ts b/tree-explorer-sample/src/extension.ts index a7326c6c..b1dc1d82 100644 --- a/tree-explorer-sample/src/extension.ts +++ b/tree-explorer-sample/src/extension.ts @@ -10,8 +10,8 @@ export function activate(context: vscode.ExtensionContext) { const jsonOutlineProvider = new JsonOutlineProvider(context); // The `providerId` here must be identical to `contributes.explorer.treeExplorerNodeProviderId` in package.json. - vscode.window.registerTreeDataProvider('nodeDependencies', new DepNodeProvider(rootPath)); - vscode.window.registerTreeDataProvider('jsonOutline', jsonOutlineProvider); + vscode.window.registerTreeDataProviderForView('nodeDependencies', new DepNodeProvider(rootPath)); + vscode.window.registerTreeDataProviderForView('jsonOutline', jsonOutlineProvider); vscode.commands.registerCommand('extension.openPackageOnNpm', (node: vscode.TreeItem) => { vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(`https://www.npmjs.com/package/${node.label}`)); diff --git a/tree-explorer-sample/src/jsonOutline.ts b/tree-explorer-sample/src/jsonOutline.ts index da18143b..349e9ab3 100644 --- a/tree-explorer-sample/src/jsonOutline.ts +++ b/tree-explorer-sample/src/jsonOutline.ts @@ -4,8 +4,8 @@ import * as path from 'path'; export class JsonOutlineProvider implements vscode.TreeDataProvider { - private _onDidChange: vscode.EventEmitter = new vscode.EventEmitter(); - readonly onDidChange: vscode.Event = this._onDidChange.event; + private _onDidChangeTreeData: vscode.EventEmitter = new vscode.EventEmitter(); + readonly onDidChangeTreeData: vscode.Event = this._onDidChangeTreeData.event; private tree: json.Node; private editor: vscode.TextEditor; @@ -13,7 +13,7 @@ export class JsonOutlineProvider implements vscode.TreeDataProvider { constructor(private context: vscode.ExtensionContext) { vscode.window.onDidChangeActiveTextEditor(editor => { this.parseTree(); - this._onDidChange.fire(); + this._onDidChangeTreeData.fire(); }); this.parseTree(); } diff --git a/tree-explorer-sample/typings/vscode.proposed.d.ts b/tree-explorer-sample/typings/vscode.proposed.d.ts index c1cad091..cf0218df 100644 --- a/tree-explorer-sample/typings/vscode.proposed.d.ts +++ b/tree-explorer-sample/typings/vscode.proposed.d.ts @@ -15,10 +15,10 @@ declare module 'vscode' { export namespace window { /** * Register a [TreeDataProvider](#TreeDataProvider) for the registered view `id`. - * @param id View id. + * @param viewId View id. * @param treeDataProvider A [TreeDataProvider](#TreeDataProvider) that provides tree data for the view */ - export function registerTreeDataProvider(id: string, treeDataProvider: TreeDataProvider): Disposable; + export function registerTreeDataProviderForView(viewId: string, treeDataProvider: TreeDataProvider): Disposable; } /** @@ -28,7 +28,7 @@ declare module 'vscode' { /** * An optional event to signal that an element or root has changed. */ - onDidChange?: Event; + onDidChangeTreeData?: Event; /** * get [TreeItem](#TreeItem) representation of the `element` @@ -51,29 +51,29 @@ declare module 'vscode' { /** * Label of the tree item */ - label: string; + readonly label: string; /** * The icon path for the tree item */ - iconPath?: string | Uri | { light: string | Uri; dark: string | Uri }; + readonly iconPath?: string | Uri | { light: string | Uri; dark: string | Uri }; /** * The [command](#Command) which should be run when the tree item * is open in the Source Control viewlet. */ - command?: Command; + readonly command?: Command; /** * Context value of the tree node */ - contextValue?: string; + readonly contextValue?: string; /** * Collapsible state of the tree item. * Required only when item has children. */ - collapsibleState?: TreeItemCollapsibleState; + readonly collapsibleState?: TreeItemCollapsibleState; } /**