import * as React from 'react'; import { observer } from 'mobx-react'; import { observable, makeObservable } from 'mobx'; import { SequenceSpec } from '../../model/SequenceSpec'; type SequenceProps = { x: number; y: number; width: number; height: number; color?: string; hitzoneClassName?: string; spec?: SequenceSpec; }; @observer export default class Sequence extends React.Component { @observable isMounted: boolean = false; constructor(props: SequenceProps) { super(props); makeObservable(this); } public get hitRect() { return { x: this.props.x, y: this.props.y, width: this.props.width, height: this.props.height, }; } componentDidMount() { this.isMounted = true; } render() { return ( ); } }