UNPKG

aklang

Version:

A Toy Programming Language by AK

29 lines (27 loc) 815 B
import React from 'react' import Editor from 'react-simple-code-editor' import { highlight, languages } from 'prismjs' import 'prismjs/components/prism-javascript' import 'prismjs/themes/prism-tomorrow.css' import '../utils/prism-aklang.js'; const CodeEditor = ({ code, setCode }) => { return ( <div className="code-editor-container"> <Editor value={code} onValueChange={code => setCode(code)} highlight={code => highlight(code, languages.aklang, 'aklang')} padding={16} style={{ fontFamily: '"Fira code", "Fira Mono", monospace', fontSize: 16, backgroundColor: '#1f2937', borderRadius: '0.5rem', minHeight: '200px', }} className="code-editor" /> </div> ) } export default CodeEditor