UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

27 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // (C) 2019-2020 GoodData Corporation var React = require("react"); var react_intl_1 = require("react-intl"); var get = require("lodash/get"); var ConfigSubsection_1 = require("./ConfigSubsection"); var DropdownControl_1 = require("./DropdownControl"); var translations_1 = require("../../utils/translations"); var dropdowns_1 = require("../../constants/dropdowns"); function getPushpinProperty(props) { var _a = get(props, "properties.controls.points", {}), _b = _a.minSize, minSize = _b === void 0 ? "default" : _b, _c = _a.maxSize, maxSize = _c === void 0 ? "default" : _c; return { minSize: minSize, maxSize: maxSize, }; } function PushpinSizeControl(props) { var _a = getPushpinProperty(props), minSize = _a.minSize, maxSize = _a.maxSize; var disabled = props.disabled, properties = props.properties, pushData = props.pushData, intl = props.intl; var items = translations_1.getTranslatedDropdownItems(dropdowns_1.pushpinSizeDropdownItems, intl); return (React.createElement(ConfigSubsection_1.default, { title: "properties.points.size.title" }, React.createElement(DropdownControl_1.default, { value: minSize, valuePath: "points.minSize", labelText: "properties.points.size.min.title", disabled: disabled, showDisabledMessage: disabled, properties: properties, pushData: pushData, items: items }), React.createElement(DropdownControl_1.default, { value: maxSize, valuePath: "points.maxSize", labelText: "properties.points.size.max.title", disabled: disabled, showDisabledMessage: disabled, properties: properties, pushData: pushData, items: items }))); } exports.default = react_intl_1.injectIntl(PushpinSizeControl); //# sourceMappingURL=PushpinSizeControl.js.map