import {lazy, Suspense} from 'react'; import type {GameCanvasProps} from './game-canvas/GameCanvasShared'; export type { GameCanvasEntitySelection, GameCanvasProps, } from './game-canvas/GameCanvasShared'; const GameCanvasRuntime = lazy(async () => { const module = await import('./game-canvas/GameCanvasRuntime'); return { default: module.GameCanvasRuntime, }; }); function GameCanvasLoadingFallback({ sceneName, }: { sceneName: string | null; }) { return (
{sceneName && (
{sceneName}
)}
Loading scene
); } export function GameCanvas(props: GameCanvasProps) { return ( }> ); }