Skip to content

Commit f2dbdbf

Browse files
committed
feat(anywidget): expose model.widget_manager (#194)
1 parent fa84359 commit f2dbdbf

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

.changeset/selfish-dryers-flow.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"anywidget": patch
3+
"@anywidget/types": patch
4+
---
5+
6+
feat: expose the `IWidgetManager` from `@jupyter-widgets/base` to render function.

packages/anywidget/src/widget.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ function extract_context(view) {
118118
off(name, callback) {
119119
view.model.off(name, callback, view);
120120
},
121+
widget_manager: view.model.widget_manager,
121122
};
122123
return { model, el: view.el };
123124
}

packages/types/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type { IWidgetManager } from "@jupyter-widgets/base";
2+
13
type Awaitable<T> = T | Promise<T>;
24
type ObjectHash = Record<string, any>;
35
type ChangeEventHandler<Payload> = (_: unknown, value: Payload) => void;
@@ -39,6 +41,7 @@ export interface AnyModel<T extends ObjectHash = ObjectHash> {
3941
callbacks?: any,
4042
buffers?: ArrayBuffer[] | ArrayBufferView[],
4143
): void;
44+
widget_manager: IWidgetManager;
4245
}
4346

4447
export interface RenderContext<T extends ObjectHash = ObjectHash> {

0 commit comments

Comments
 (0)