Files
pybricks-code/src/App.tsx
T
2020-04-15 12:57:32 -05:00

35 lines
957 B
TypeScript

import React from 'react';
import AceEditor from 'react-ace';
import './App.css';
import { Connection } from './old/Connection';
import { Terminal } from './Terminal';
import 'ace-builds/src-noconflict/mode-python';
import 'ace-builds/src-noconflict/theme-github';
function App(): JSX.Element {
const connection = React.createRef<Connection>();
const terminal = React.createRef<Terminal>();
const editor = React.createRef<AceEditor>();
return (
<div className="App">
<Terminal
onData={(d): void => {
connection.current?.write(d);
}}
ref={terminal}
/>
<AceEditor
mode="python"
theme="github"
name="editor"
editorProps={{ $blockScrolling: true }}
width="100%"
ref={editor}
/>
</div>
);
}
export default App;