@@ -32,6 +32,7 @@ declare global {
3232 }
3333}
3434
35+ type TextRenderer = RendererMainSettings [ 'fontEngines' ] [ number ] ;
3536type ShaderMap = string | Record < string , CoreShaderType > ;
3637type FontInfo = {
3738 type : Parameters < Stage [ 'loadFont' ] > [ 0 ] ;
@@ -108,15 +109,17 @@ export async function createRoot(
108109
109110 if ( useCanvas ) {
110111 renderEngine = CanvasCoreRenderer ;
111- fontEngines . push ( CanvasTextRenderer ) ;
112+ // Temporary cast until CanvasTextRenderer is typed properly
113+ fontEngines . push ( CanvasTextRenderer as unknown as TextRenderer ) ;
112114 shaders = await import ( '@lightningjs/renderer/canvas/shaders' ) ;
113115 } else {
114116 renderEngine = WebGlCoreRenderer ;
115117 fontEngines . push ( SdfTextRenderer ) ;
116118 shaders = await import ( '@lightningjs/renderer/webgl/shaders' ) ;
117119
118120 if ( includeCanvasFontRenderer ) {
119- fontEngines . push ( CanvasTextRenderer ) ;
121+ // Temporary cast until CanvasTextRenderer is typed properly
122+ fontEngines . push ( CanvasTextRenderer as unknown as TextRenderer ) ;
120123 }
121124 }
122125
@@ -209,6 +212,9 @@ export async function createRoot(
209212 null ,
210213 '' ,
211214 ( error ) => console . error ( error ) ,
215+ ( error ) => console . error ( error ) ,
216+ ( error ) => console . error ( error ) ,
217+ ( ) => { } ,
212218 null ,
213219 ) ;
214220
0 commit comments