@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
20 lines • 1.24 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// (C) 2020 GoodData Corporation
var React = require("react");
var get = require("lodash/get");
var react_intl_1 = require("react-intl");
var DropdownControl_1 = require("./DropdownControl");
var translations_1 = require("../../utils/translations");
var dropdowns_1 = require("../../constants/dropdowns");
function getPushpinProperty(props) {
return get(props, "properties.controls.viewport", { area: "auto" });
}
function PushpinViewportControl(props) {
var area = getPushpinProperty(props).area;
var disabled = props.disabled, properties = props.properties, pushData = props.pushData, intl = props.intl;
return (React.createElement("div", { className: "s-pushpin-viewport-control" },
React.createElement(DropdownControl_1.default, { value: area, valuePath: "viewport.area", labelText: "properties.viewport.area.title", disabled: disabled, showDisabledMessage: disabled, properties: properties, pushData: pushData, items: translations_1.getTranslatedDropdownItems(dropdowns_1.pushpinViewportDropdownItems, intl) })));
}
exports.default = react_intl_1.injectIntl(PushpinViewportControl);
//# sourceMappingURL=PushpinViewportControl.js.map