add status bar

This commit is contained in:
David Lechner
2020-04-15 19:29:01 -05:00
parent 060c32e8a6
commit 0a50055574
2 changed files with 39 additions and 0 deletions
+2
View File
@@ -2,6 +2,7 @@ import React from 'react';
import Editor from './Editor';
import Toolbar from './Toolbar';
import Terminal from './Terminal';
import StatusBar from './Statusbar';
import Container from 'react-bootstrap/Container';
function App(): JSX.Element {
@@ -10,6 +11,7 @@ function App(): JSX.Element {
<Toolbar />
<Editor />
<Terminal />
<StatusBar />
</Container>
);
}
+37
View File
@@ -0,0 +1,37 @@
import React from 'react';
import Row from 'react-bootstrap/Row';
import Col from 'react-bootstrap/Col';
import ProgressBar from 'react-bootstrap/ProgressBar';
import { BLEConnectionState } from '../services/BLEConnection';
interface StatusBarState {
bleState: BLEConnectionState;
}
class StatusBar extends React.Component<{}, StatusBarState> {
constructor(props: {}) {
super(props);
this.state = { bleState: BLEConnectionState.Disconnected };
this.onAction = this.onAction.bind(this);
}
private onAction(action: string): void {
console.log(action);
}
setBLEState(state: BLEConnectionState): void {
this.setState({ bleState: state });
}
render(): JSX.Element {
return (
<Row className="bg-info p-2">
<Col className="col-2">
<ProgressBar></ProgressBar>
</Col>
</Row>
);
}
}
export default StatusBar;