import { ReplContext } from '@src/repl/util.mjs'; import Loader from '@src/repl/components/Loader'; import { Panel } from '@src/repl/components/panel/Panel'; import { Code } from '@src/repl/components/Code'; import BigPlayButton from '@src/repl/components/BigPlayButton'; import UserFacingErrorMessage from '@src/repl/components/UserFacingErrorMessage'; import { Header } from './Header'; // type Props = { // context: replcontext, // containerRef: React.MutableRefObject, // editorRef: React.MutableRefObject, // error: Error // init: () => void // isEmbedded: boolean // } export default function ReplEditor(Props) { const { context, containerRef, editorRef, error, init, panelPosition } = Props; const { pending, started, handleTogglePlay, isEmbedded } = context; const showPanel = !isEmbedded; return (
{isEmbedded && }
{panelPosition === 'right' && showPanel && }
{panelPosition === 'bottom' && showPanel && }
); }