Skip to content

Commit 26ededa

Browse files
committed
NotebookDocumentEditEvent
1 parent ac5d1a0 commit 26ededa

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

extensions/vscode-notebook-tests/src/notebookTestMain.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as vscode from 'vscode';
77

88
export function activate(context: vscode.ExtensionContext): any {
99
context.subscriptions.push(vscode.notebook.registerNotebookContentProvider('notebookCoreTest', {
10-
onDidChangeNotebook: new vscode.EventEmitter<void>().event,
10+
onDidChangeNotebook: new vscode.EventEmitter<vscode.NotebookDocumentEditEvent>().event,
1111
openNotebook: async (_resource: vscode.Uri) => {
1212
return {
1313
languages: ['typescript'],

src/vs/vscode.proposed.d.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1682,11 +1682,20 @@ declare module 'vscode' {
16821682
readonly metadata: NotebookDocumentMetadata;
16831683
}
16841684

1685+
interface NotebookDocumentEditEvent {
1686+
1687+
/**
1688+
* The document that the edit is for.
1689+
*/
1690+
readonly document: NotebookDocument;
1691+
}
1692+
16851693
export interface NotebookContentProvider {
16861694
openNotebook(uri: Uri): NotebookData | Promise<NotebookData>;
16871695
saveNotebook(document: NotebookDocument, cancellation: CancellationToken): Promise<void>;
16881696
saveNotebookAs(targetResource: Uri, document: NotebookDocument, cancellation: CancellationToken): Promise<void>;
1689-
readonly onDidChangeNotebook: Event<void>;
1697+
readonly onDidChangeNotebook: Event<NotebookDocumentEditEvent>;
1698+
16901699
// revert?(document: NotebookDocument, cancellation: CancellationToken): Thenable<void>;
16911700
// backup?(document: NotebookDocument, cancellation: CancellationToken): Thenable<CustomDocumentBackup>;
16921701

0 commit comments

Comments
 (0)