terriajs
Version:
Geospatial data visualization platform.
17 lines • 904 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { runInAction } from "mobx";
import { useState } from "react";
import CommonStrata from "../../Models/Definition/CommonStrata";
import Input from "../../Styled/Input";
import { observer } from "mobx-react";
export const SelectableDimensionNumeric = observer(({ id, dim }) => {
const [value, setValue] = useState(dim.value?.toString());
return (_jsx(Input, { styledHeight: "34px", light: true, border: true, type: "number", name: id, value: value, min: dim.min, max: dim.max, invalidValue: Number.isNaN(parseFloat(value ?? "")), onChange: (evt) => {
setValue(evt.target.value);
const number = parseFloat(evt.target.value);
if (!Number.isNaN(number)) {
runInAction(() => dim.setDimensionValue(CommonStrata.user, number));
}
} }));
});
//# sourceMappingURL=Numeric.js.map