terriajs
Version:
Geospatial data visualization platform.
32 lines • 1.95 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { jsx as _jsx } from "react/jsx-runtime";
import { observer } from "mobx-react";
import { Component } from "react";
import { withTranslation } from "react-i18next";
import isDefined from "../../../Core/isDefined";
import SelectableDimensions, { filterSelectableDimensions } from "../../../Models/SelectableDimensions/SelectableDimensions";
import Box from "../../../Styled/Box";
import SelectableDimension from "../../SelectableDimensions/SelectableDimension";
let SelectableDimensionSection = class SelectableDimensionSection extends Component {
render() {
const item = this.props.item;
if (!SelectableDimensions.is(item)) {
return null;
}
const selectableDimensions = filterSelectableDimensions(this.props.placement)(item.selectableDimensions);
if (!isDefined(selectableDimensions) || selectableDimensions.length === 0) {
return null;
}
return (_jsx(Box, { displayInlineBlock: true, fullWidth: true, children: selectableDimensions.map((dim, _i) => (_jsx(SelectableDimension, { id: `${item.uniqueId}-${dim.id}`, dim: dim }, `${item.uniqueId}-${dim.id}-fragment`))) }));
}
};
SelectableDimensionSection = __decorate([
observer
], SelectableDimensionSection);
export default withTranslation()(SelectableDimensionSection);
//# sourceMappingURL=SelectableDimensionSection.js.map