import React, {useState, useEffect, useLayoutEffect} from 'react'; import {Dialog, Modal, DialogTitle, DialogContent} from '@material-ui/core'; import { useTheme } from '@material-ui/core/styles'; import CodeMirror from '@uiw/react-codemirror'; import 'codemirror/keymap/sublime'; import 'codemirror/theme/gruvbox-dark.css'; const Textfield = (props) => { const {expansionModalOpen, setExpansionModalOpen} = props const {codedata, setcodedata} = props const [localcodedata, setlocalcodedata] = React.useState("print('Hello')"); // const {codelang, setcodelang} = props const theme = useTheme(); return ( { setExpansionModalOpen(false) }} PaperProps={{ style: { backgroundColor: theme.palette.surfaceColor, color: "white", minWidth: 600, padding: 50, }, }} >
Code Editor { // setcodedata(value.getValue()) setlocalcodedata(value.getValue()) }} options={{ theme: 'gruvbox-dark', keyMap: 'sublime', mode: 'python', // mode: {codelang}, }} />
) } export default Textfield;