import { React, useState } from "react"; import { ResizableBox } from "react-resizable"; import CodeMirror from "@uiw/react-codemirror"; import { createTheme } from "@uiw/codemirror-themes"; import { sql } from "@codemirror/lang-sql"; import { tags as t } from "@lezer/highlight"; import { shapes } from "jointjs"; import Shape from "./shape"; import { saveAs } from "file-saver"; import html2canvas from "html2canvas"; import "react-resizable/css/styles.css"; const myTheme = createTheme({ dark: "light", settings: {}, styles: [ { tag: t.comment, color: "#8ab0ed" }, { tag: t.string, color: "#e68e29" }, { tag: t.number, color: "#e68e29" }, { tag: t.keyword, color: "#295be6" }, { tag: t.variableName, color: "#1a00db" }, { tag: t.typeName, color: "#295be6" }, { tag: t.tagName, color: "#008a02" }, ], }); export default function EditorPanel(props) { const [editor, setEditor] = useState(true); return (



{editor ? ( {}} /> ) : ( )}
); }