mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-20 09:35:38 -05:00
Added node selectdEvent (#2153)
* Added model view tree node selectedEvent
This commit is contained in:
13
src/sql/sqlops.proposed.d.ts
vendored
13
src/sql/sqlops.proposed.d.ts
vendored
@@ -42,10 +42,17 @@ declare module 'sqlops' {
|
||||
|
||||
export interface TreeComponentDataProvider<T> extends vscode.TreeDataProvider<T> {
|
||||
getTreeItem(element: T): TreeComponentItem | Thenable<TreeComponentItem>;
|
||||
|
||||
onNodeCheckedChanged?(element: T, checked: boolean): void;
|
||||
}
|
||||
|
||||
export interface NodeCheckedEventParameters<T> {
|
||||
element: T,
|
||||
checked: boolean
|
||||
}
|
||||
|
||||
export interface TreeComponentView<T> extends vscode.Disposable {
|
||||
onNodeCheckedChanged: vscode.Event<NodeCheckedEventParameters<T>>;
|
||||
onDidChangeSelection: vscode.Event<T[]>;
|
||||
}
|
||||
|
||||
export class TreeComponentItem extends vscode.TreeItem {
|
||||
checked?: boolean;
|
||||
@@ -531,7 +538,7 @@ declare module 'sqlops' {
|
||||
}
|
||||
|
||||
export interface TreeComponent<T> extends Component, TreeProperties {
|
||||
registerDataProvider<T>(dataProvider: TreeComponentDataProvider<T>): any;
|
||||
registerDataProvider<T>(dataProvider: TreeComponentDataProvider<T>): TreeComponentView<T>;
|
||||
}
|
||||
|
||||
export interface WebViewComponent extends Component {
|
||||
|
||||
Reference in New Issue
Block a user