import CodeMirror from '@uiw/react-codemirror'; import { oneDark } from '@codemirror/theme-one-dark'; import type { Extension } from '@codemirror/state'; import MarkdownPreview from './markdown/MarkdownPreview'; type CodeEditorSurfaceProps = { content: string; onChange: (value: string) => void; markdownPreview: boolean; isMarkdownFile: boolean; isDarkMode: boolean; fontSize: number; showLineNumbers: boolean; extensions: Extension[]; }; export default function CodeEditorSurface({ content, onChange, markdownPreview, isMarkdownFile, isDarkMode, fontSize, showLineNumbers, extensions, }: CodeEditorSurfaceProps) { if (markdownPreview && isMarkdownFile) { return (
); } return ( ); }