@anywidget/types
Advanced tools
Comparing version
# @anywidget/types | ||
## 0.1.4 | ||
### Patch Changes | ||
- feat: expose the `IWidgetManager` from `@jupyter-widgets/base` to render function. ([`f2dbdbf`](https://github.com/manzt/anywidget/commit/f2dbdbfb099f26132001193a4e9aa3d59849af4f)) | ||
## 0.1.3 | ||
@@ -4,0 +10,0 @@ |
@@ -0,1 +1,3 @@ | ||
import type { IWidgetManager } from "@jupyter-widgets/base"; | ||
type Awaitable<T> = T | Promise<T>; | ||
@@ -27,3 +29,4 @@ type ObjectHash = Record<string, any>; | ||
eventName: K, | ||
callback: K extends `change:${infer Key}` ? ChangeEventHandler<T[Key]> | ||
callback: K extends `change:${infer Key}` | ||
? ChangeEventHandler<T[Key]> | ||
: never, | ||
@@ -42,2 +45,3 @@ ): void; | ||
): void; | ||
widget_manager: IWidgetManager; | ||
} | ||
@@ -53,3 +57,1 @@ | ||
} | ||
{ | ||
"name": "@anywidget/types", | ||
"type": "module", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"description": "utility types for anywidget", | ||
@@ -6,0 +6,0 @@ "main": "index.js", |
@@ -5,3 +5,3 @@ import { describe, it, expectTypeOf } from "vitest"; | ||
declare let model: AnyModel; | ||
declare let typedModel: AnyModel<{ value: number, name: string }>; | ||
declare let typedModel: AnyModel<{ value: number; name: string }>; | ||
@@ -8,0 +8,0 @@ describe("AnyModel.get", () => { |
@@ -5,3 +5,3 @@ { | ||
"moduleResolution": "node", | ||
"esModuleInterop": true, | ||
"esModuleInterop": true | ||
// TODO: We want to typecheck index.d.ts but not the | ||
@@ -8,0 +8,0 @@ // rest of the node_modules. |
7690
4.17%123
2.5%