import { observer } from "mobx-react"; import { action, makeObservable } from "mobx"; import { Component } from "react"; import isDefined from "../../Core/isDefined"; import CommonStrata from "../../Models/Definition/CommonStrata"; import EnumerationParameter from "../../Models/FunctionParameters/EnumerationParameter"; import Styles from "./parameter-editors.scss"; @observer export default class EnumerationParameterEditor extends Component<{ parameter: EnumerationParameter; }> { constructor(props: { parameter: EnumerationParameter }) { super(props); makeObservable(this); } @action onChange(e: React.ChangeEvent) { this.props.parameter.setValue(CommonStrata.user, e.target.value); } render() { const value = this.props.parameter.value; return ( ); } }