kepler.gl.geoiq
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
92 lines (75 loc) • 8.27 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireWildcard(require("react"));
var _styledComponents = require("../../common/styled-components");
var _itemSelector = _interopRequireDefault(require("../../common/item-selector/item-selector"));
var _fieldSelector = _interopRequireDefault(require("../../common/field-selector"));
// Copyright (c) 2019 Uber Technologies, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
var WidgetFieldSelector =
/*#__PURE__*/
function (_Component) {
(0, _inherits2["default"])(WidgetFieldSelector, _Component);
function WidgetFieldSelector() {
(0, _classCallCheck2["default"])(this, WidgetFieldSelector);
return (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(WidgetFieldSelector).apply(this, arguments));
}
(0, _createClass2["default"])(WidgetFieldSelector, [{
key: "render",
value: function render() {
var _this$props = this.props,
fields = _this$props.fields,
widget = _this$props.widget,
onChange = _this$props.onChange,
type = _this$props.type;
var config = widget.config;
return _react["default"].createElement(_styledComponents.SidePanelSection, {
className: "layer-selector"
}, _react["default"].createElement(_styledComponents.PanelLabel, null, "Fields"), _react["default"].createElement(_fieldSelector["default"], {
fields: fields,
value: type ? config.categoryField : config.fieldName,
erasable: false,
onSelect: function onSelect(value) {
return type ? onChange({
categoryField: value.name
}) : onChange({
fieldName: value.name,
aggregatedData: null
});
}
}));
}
}]);
return WidgetFieldSelector;
}(_react.Component);
exports["default"] = WidgetFieldSelector;
(0, _defineProperty2["default"])(WidgetFieldSelector, "proptypes", {});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3NpZGUtcGFuZWwvd2lkZ2V0LXBhbmVsL3dpZGdldC1maWVsZC1zZWxlY3Rvci5qcyJdLCJuYW1lcyI6WyJXaWRnZXRGaWVsZFNlbGVjdG9yIiwicHJvcHMiLCJmaWVsZHMiLCJ3aWRnZXQiLCJvbkNoYW5nZSIsInR5cGUiLCJjb25maWciLCJjYXRlZ29yeUZpZWxkIiwiZmllbGROYW1lIiwidmFsdWUiLCJuYW1lIiwiYWdncmVnYXRlZERhdGEiLCJDb21wb25lbnQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0JBOztBQUNBOztBQUlBOztBQUNBOztBQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQVVxQkEsbUI7Ozs7Ozs7Ozs7Ozs2QkFHVjtBQUFBLHdCQUNrQyxLQUFLQyxLQUR2QztBQUFBLFVBQ0FDLE1BREEsZUFDQUEsTUFEQTtBQUFBLFVBQ1FDLE1BRFIsZUFDUUEsTUFEUjtBQUFBLFVBQ2dCQyxRQURoQixlQUNnQkEsUUFEaEI7QUFBQSxVQUMwQkMsSUFEMUIsZUFDMEJBLElBRDFCO0FBQUEsVUFFQUMsTUFGQSxHQUVVSCxNQUZWLENBRUFHLE1BRkE7QUFHUCxhQUNFLGdDQUFDLGtDQUFEO0FBQWtCLFFBQUEsU0FBUyxFQUFDO0FBQTVCLFNBQ0UsZ0NBQUMsNEJBQUQsaUJBREYsRUFFRSxnQ0FBQyx5QkFBRDtBQUNFLFFBQUEsTUFBTSxFQUFFSixNQURWO0FBRUUsUUFBQSxLQUFLLEVBQUVHLElBQUksR0FBR0MsTUFBTSxDQUFDQyxhQUFWLEdBQTBCRCxNQUFNLENBQUNFLFNBRjlDO0FBR0UsUUFBQSxRQUFRLEVBQUUsS0FIWjtBQUlFLFFBQUEsUUFBUSxFQUFFLGtCQUFBQyxLQUFLO0FBQUEsaUJBQ2JKLElBQUksR0FDQUQsUUFBUSxDQUFDO0FBQUNHLFlBQUFBLGFBQWEsRUFBRUUsS0FBSyxDQUFDQztBQUF0QixXQUFELENBRFIsR0FFQU4sUUFBUSxDQUFDO0FBQ1BJLFlBQUFBLFNBQVMsRUFBRUMsS0FBSyxDQUFDQyxJQURWO0FBRVBDLFlBQUFBLGNBQWMsRUFBRTtBQUZULFdBQUQsQ0FIQztBQUFBO0FBSmpCLFFBRkYsQ0FERjtBQWtCRDs7O0VBeEI4Q0MsZ0I7OztpQ0FBNUJaLG1CLGVBQ0EsRSIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCAoYykgMjAxOSBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbmltcG9ydCBSZWFjdCwge0NvbXBvbmVudH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHtcbiAgUGFuZWxMYWJlbCxcbiAgU2lkZVBhbmVsU2VjdGlvblxufSBmcm9tICdjb21wb25lbnRzL2NvbW1vbi9zdHlsZWQtY29tcG9uZW50cyc7XG5pbXBvcnQgSXRlbVNlbGVjdG9yIGZyb20gJ2NvbXBvbmVudHMvY29tbW9uL2l0ZW0tc2VsZWN0b3IvaXRlbS1zZWxlY3Rvcic7XG5pbXBvcnQgRmllbGRTZWxlY3RvciBmcm9tICdjb21wb25lbnRzL2NvbW1vbi9maWVsZC1zZWxlY3Rvcic7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFdpZGdldEZpZWxkU2VsZWN0b3IgZXh0ZW5kcyBDb21wb25lbnQge1xuICBzdGF0aWMgcHJvcHR5cGVzID0ge307XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtmaWVsZHMsIHdpZGdldCwgb25DaGFuZ2UsIHR5cGV9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7Y29uZmlnfSA9IHdpZGdldDtcbiAgICByZXR1cm4gKFxuICAgICAgPFNpZGVQYW5lbFNlY3Rpb24gY2xhc3NOYW1lPVwibGF5ZXItc2VsZWN0b3JcIj5cbiAgICAgICAgPFBhbmVsTGFiZWw+RmllbGRzPC9QYW5lbExhYmVsPlxuICAgICAgICA8RmllbGRTZWxlY3RvclxuICAgICAgICAgIGZpZWxkcz17ZmllbGRzfVxuICAgICAgICAgIHZhbHVlPXt0eXBlID8gY29uZmlnLmNhdGVnb3J5RmllbGQgOiBjb25maWcuZmllbGROYW1lfVxuICAgICAgICAgIGVyYXNhYmxlPXtmYWxzZX1cbiAgICAgICAgICBvblNlbGVjdD17dmFsdWUgPT5cbiAgICAgICAgICAgIHR5cGVcbiAgICAgICAgICAgICAgPyBvbkNoYW5nZSh7Y2F0ZWdvcnlGaWVsZDogdmFsdWUubmFtZX0pXG4gICAgICAgICAgICAgIDogb25DaGFuZ2Uoe1xuICAgICAgICAgICAgICAgICAgZmllbGROYW1lOiB2YWx1ZS5uYW1lLFxuICAgICAgICAgICAgICAgICAgYWdncmVnYXRlZERhdGE6IG51bGxcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgIH1cbiAgICAgICAgLz5cbiAgICAgIDwvU2lkZVBhbmVsU2VjdGlvbj5cbiAgICApO1xuICB9XG59XG4iXX0=