import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import Editor from "@monaco-editor/react"; import Tabs from "../tabs/tabs"; export default function EditorPanel({ html, setHtml, isAiWorking, setError, editorRef, }) { return (_jsxs("div", { className: "h-full flex flex-col", children: [_jsx(Tabs, {}), _jsx("div", { className: "flex-1", children: _jsx(Editor, { language: "html", theme: "vs-dark", value: html, onValidate: (markers) => setError(markers.length > 0), onChange: (v) => setHtml(v ?? ""), onMount: (editor) => { if (editorRef) { editorRef.current = editor; } }, options: { readOnly: isAiWorking, minimap: { enabled: false }, scrollBeyondLastLine: false, }, width: "100%", height: "100%" }) })] })); }