terriajs
Version:
Geospatial data visualization platform.
14 lines • 876 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { runInAction } from "mobx";
import { useTranslation } from "react-i18next";
import CommonStrata from "../../Models/Definition/CommonStrata";
import Checkbox from "../../Styled/Checkbox";
import Text from "../../Styled/Text";
export const SelectableDimensionCheckbox = ({ id, dim }) => {
const { t } = useTranslation();
return (_jsx(Checkbox, { name: id, isChecked: dim.selectedId === "true", onChange: (evt) => runInAction(() => dim.setDimensionValue(CommonStrata.user, evt.target.checked ? "true" : "false")), children: _jsx(Text, { children: dim.options?.find((opt) => opt.id === dim.selectedId)?.name ??
(dim.selectedId === "true"
? t("selectableDimensions.enabled")
: t("selectableDimensions.disabled")) }) }));
};
//# sourceMappingURL=Checkbox.js.map