@@ -13,12 +13,33 @@ export * from './WebGL';
1313export * from './WebGL2' ;
1414export * from './SVG' ;
1515
16+ import { ImageBitmap } from './ImageBitmap' ;
17+
1618export * from './ImageBitmap' ;
1719
1820export { CanvasRenderingContext2D } from './Canvas2D/CanvasRenderingContext2D' ;
1921export { WebGLRenderingContext } from './WebGL/WebGLRenderingContext' ;
2022export { WebGL2RenderingContext } from './WebGL2/WebGL2RenderingContext' ;
21- import { CanvasPattern , CanvasGradient , Path2D } from './Canvas2D' ;
23+
24+ import { CanvasPattern , CanvasGradient , Path2D , ImageData , DOMMatrix } from './Canvas2D' ;
25+
26+ Object . defineProperty ( global , 'CanvasRenderingContext2D' , {
27+ value : CanvasRenderingContext2D ,
28+ configurable : true ,
29+ writable : true ,
30+ } ) ;
31+
32+ Object . defineProperty ( global , 'WebGLRenderingContext' , {
33+ value : WebGLRenderingContext ,
34+ configurable : true ,
35+ writable : true ,
36+ } ) ;
37+
38+ Object . defineProperty ( global , 'WebGL2RenderingContext' , {
39+ value : WebGL2RenderingContext ,
40+ configurable : true ,
41+ writable : true ,
42+ } ) ;
2243
2344Object . defineProperty ( global , 'CanvasPattern' , {
2445 value : CanvasPattern ,
@@ -32,7 +53,6 @@ Object.defineProperty(global, 'CanvasGradient', {
3253 writable : true ,
3354} ) ;
3455
35-
3656Object . defineProperty ( global , 'TextEncoder' , {
3757 value : TextEncoder ,
3858 configurable : true ,
@@ -45,9 +65,26 @@ Object.defineProperty(global, 'TextDecoder', {
4565 writable : true ,
4666} ) ;
4767
48-
4968Object . defineProperty ( global , 'Path2D' , {
5069 value : Path2D ,
5170 configurable : true ,
5271 writable : true ,
5372} ) ;
73+
74+ Object . defineProperty ( global , 'ImageData' , {
75+ value : ImageData ,
76+ configurable : true ,
77+ writable : true ,
78+ } ) ;
79+
80+ Object . defineProperty ( global , 'DOMMatrix' , {
81+ value : DOMMatrix ,
82+ configurable : true ,
83+ writable : true ,
84+ } ) ;
85+
86+ Object . defineProperty ( global , 'ImageBitmap' , {
87+ value : ImageBitmap ,
88+ configurable : true ,
89+ writable : true ,
90+ } ) ;
0 commit comments