import * as React from 'react'; import { observer } from 'mobx-react'; import { observable, action, runInAction } from 'mobx'; import "./CheckBox.scss"; interface CheckBoxProps { originalStatus: boolean; updateStatus(newStatus: boolean): void; title: string; } @observer export class CheckBox extends React.Component{ @observable _status: boolean; constructor(props: CheckBoxProps) { super(props); this._status = this.props.originalStatus; } onClick = () => { this._status = !this._status; this.props.updateStatus(this._status); } render() { return (
{this.props.title}
) } }