kepler.gl.geoiq
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
102 lines (79 loc) • 12.5 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _typeof = require("@babel/runtime/helpers/typeof");
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 _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireWildcard(require("react"));
var _defaultSettings = require("../../../constants/default-settings");
var _styledComponents = require("../../common/styled-components");
var _itemSelector = _interopRequireDefault(require("../../common/item-selector/item-selector"));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var WidgetLayerSelector = exports["default"] = /*#__PURE__*/function (_Component) {
(0, _inherits2["default"])(WidgetLayerSelector, _Component);
var _super = _createSuper(WidgetLayerSelector);
function WidgetLayerSelector() {
(0, _classCallCheck2["default"])(this, WidgetLayerSelector);
return _super.apply(this, arguments);
}
(0, _createClass2["default"])(WidgetLayerSelector, [{
key: "_renderOptions",
value: function _renderOptions() {
var keys = Object.keys(_defaultSettings.AGGREGATION_TYPES);
var options = keys.map(function (k) {
return _defaultSettings.AGGREGATION_TYPES[k];
});
return options;
}
}, {
key: "render",
value: function render() {
var _this$props = this.props,
widget = _this$props.widget,
_onChange = _this$props.onChange;
var config = widget.config;
var aggregationType = config.aggregationType; // console.log(widget);
// console.log('inside widgetAggregationSelector', config[aggregationType]);
// console.log(
// 'widgetConfig inside widgetAggregationSelector and aggregationType',
// config,
// aggregationType
// );
// const options = Object.keys(AGGREGATION_TYPES);
// console.log('aggregation types options ', this._renderOptions());
// console.log(AGGREGATION_TYPES);
return (/*#__PURE__*/_react["default"].createElement(_styledComponents.SidePanelSection, {
className: "layer-selector"
}, /*#__PURE__*/_react["default"].createElement(_itemSelector["default"], {
placeholder: aggregationType ? aggregationType : 'Select Aggregation Type',
selectedItem: aggregationType,
options: this._renderOptions(),
multiSelect: false,
onChange: function onChange(value) {
value === 'count' ? _onChange({
aggregatedData: null,
aggregationType: value,
fieldName: null
}) : _onChange({
aggregatedData: null,
aggregationType: value
});
}
}))
);
}
}]);
return WidgetLayerSelector;
}(_react.Component);
(0, _defineProperty2["default"])(WidgetLayerSelector, "proptypes", {});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3NpZGUtcGFuZWwvd2lkZ2V0LXBhbmVsL3dpZGdldC1hZ2dyZWdhdGlvbi1zZWxlY3Rvci5qcyJdLCJuYW1lcyI6WyJXaWRnZXRMYXllclNlbGVjdG9yIiwia2V5cyIsIk9iamVjdCIsIkFHR1JFR0FUSU9OX1RZUEVTIiwib3B0aW9ucyIsIm1hcCIsImsiLCJwcm9wcyIsIndpZGdldCIsIm9uQ2hhbmdlIiwiY29uZmlnIiwiYWdncmVnYXRpb25UeXBlIiwiX3JlbmRlck9wdGlvbnMiLCJ2YWx1ZSIsImFnZ3JlZ2F0ZWREYXRhIiwiZmllbGROYW1lIiwiQ29tcG9uZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBDQTs7QUFDQTs7QUFDQTs7QUFJQTs7Ozs7Ozs7OztJQUVxQkEsbUI7Ozs7Ozs7Ozs7OztXQUduQiwwQkFBaUI7QUFDZixVQUFNQyxJQUFJLEdBQUdDLE1BQU0sQ0FBQ0QsSUFBUCxDQUFZRSxrQ0FBWixDQUFiO0FBQ0EsVUFBTUMsT0FBTyxHQUFHSCxJQUFJLENBQUNJLEdBQUwsQ0FBUyxVQUFBQyxDQUFDLEVBQUk7QUFDNUIsZUFBT0gsbUNBQWtCRyxDQUFsQixDQUFQO0FBQ0QsT0FGZSxDQUFoQjtBQUdBLGFBQU9GLE9BQVA7QUFDRDs7O1dBRUQsa0JBQVM7QUFDUCx3QkFBMkIsS0FBS0csS0FBaEM7QUFBQSxVQUFPQyxNQUFQLGVBQU9BLE1BQVA7QUFBQSxVQUFlQyxTQUFmLGVBQWVBLFFBQWY7QUFDQSxVQUFPQyxNQUFQLEdBQWlCRixNQUFqQixDQUFPRSxNQUFQO0FBQ0EsVUFBTUMsZUFBZSxHQUFHRCxNQUFNLENBQUNDLGVBQS9CLENBSE8sQ0FJUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFDQSwyQkFDRSxnQ0FBQyxrQ0FBRDtBQUFrQixVQUFBLFNBQVMsRUFBQztBQUE1Qix3QkFDRSxnQ0FBQyx3QkFBRDtBQUNFLFVBQUEsV0FBVyxFQUNUQSxlQUFlLEdBQUdBLGVBQUgsR0FBcUIseUJBRnhDO0FBSUUsVUFBQSxZQUFZLEVBQUVBLGVBSmhCO0FBS0UsVUFBQSxPQUFPLEVBQUUsS0FBS0MsY0FBTCxFQUxYO0FBTUUsVUFBQSxXQUFXLEVBQUUsS0FOZjtBQU9FLFVBQUEsUUFBUSxFQUFFLGtCQUFBQyxLQUFLLEVBQUk7QUFDakJBLFlBQUFBLEtBQUssS0FBSyxPQUFWLEdBQ0lKLFNBQVEsQ0FBQztBQUNQSyxjQUFBQSxjQUFjLEVBQUUsSUFEVDtBQUVQSCxjQUFBQSxlQUFlLEVBQUVFLEtBRlY7QUFHUEUsY0FBQUEsU0FBUyxFQUFFO0FBSEosYUFBRCxDQURaLEdBTUlOLFNBQVEsQ0FBQztBQUNQSyxjQUFBQSxjQUFjLEVBQUUsSUFEVDtBQUVQSCxjQUFBQSxlQUFlLEVBQUVFO0FBRlYsYUFBRCxDQU5aO0FBVUQ7QUFsQkgsVUFERjtBQURGO0FBd0JEOzs7RUFqRDhDRyxnQjs7aUNBQTVCaEIsbUIsZUFDQSxFIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IChjKSAyMDIzIFViZXIgVGVjaG5vbG9naWVzLCBJbmMuXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuLy8gb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuLy8gaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuLy8gdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuLy8gY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4vLyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4vLyBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbi8vIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbi8vIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbi8vIFRIRSBTT0ZUV0FSRS5cblxuLy8gaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50fSBmcm9tICdyZWFjdCc7XG4vLyBpbXBvcnQge0FHR1JFR0FUSU9OX1RZUEVTfSBmcm9tICdjb25zdGFudHMvZGVmYXVsdC1zZXR0aW5ncyc7XG4vLyBpbXBvcnQgSXRlbVNlbGVjdG9yIGZyb20gJ2NvbXBvbmVudHMvY29tbW9uL2l0ZW0tc2VsZWN0b3IvaXRlbS1zZWxlY3Rvcic7XG4vLyBpbXBvcnQge1NpZGVQYW5lbFNlY3Rpb259IGZyb20gJ2NvbXBvbmVudHMvY29tbW9uL3N0eWxlZC1jb21wb25lbnRzJztcbi8vIGltcG9ydCBXaWRnZXRMYXllclNlbGVjdG9yIGZyb20gJy4vd2lkZ2V0LWxheWVyLXNlbGVjdG9yJztcblxuLy8gZXhwb3J0IGRlZmF1bHQgY2xhc3MgV2lkZ2V0QWdncmVnYXRpb25TZWxlY3RvciBleHRlbmRzIENvbXBvbmVudCB7XG4vLyAgIHN0YXRpYyBwcm9wdHlwZXMgPSB7fTtcbi8vICAgcmVuZGVyKCkge1xuLy8gICAgIGNvbnN0IHtsaWRnZXRzLCBkYXRhSWR9ID0gdGhpcy5wcm9wcztcbi8vICAgICBjb25zdCBvcHRpb25zID0gT2JqZWN0LmtleXMoQUdHUkVHQVRJT05fVFlQRVMpO1xuLy8gICAgIHJldHVybiAoXG4vLyAgICAgICA8U2lkZVBhbmVsU2VjdGlvbiBjbGFzc05hbWU9XCJhZ2dyZWdhdGlvbi1zZWxlY3RvclwiPlxuLy8gICAgICAgICA8SXRlbVNlbGVjdG9yXG4vLyAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3QgYW4gQWdncmVnYXRpb24gVHlwZVwiXG4vLyAgICAgICAgICAgb3B0aW9ucz17b3B0aW9uc31cbi8vICAgICAgICAgLz5cbi8vICAgICAgICAgPFdpZGdldExheWVyU2VsZWN0b3IgbGlkZ2V0cz17bGlkZ2V0c30gZGF0YUlkPXtkYXRhSWR9IC8+XG4vLyAgICAgICA8L1NpZGVQYW5lbFNlY3Rpb24+XG4vLyAgICAgKTtcbi8vICAgfVxuLy8gfVxuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50fSBmcm9tICdyZWFjdCc7XG5pbXBvcnQge0FHR1JFR0FUSU9OX1RZUEVTfSBmcm9tICdjb25zdGFudHMvZGVmYXVsdC1zZXR0aW5ncyc7XG5pbXBvcnQge1xuICBQYW5lbExhYmVsLFxuICBTaWRlUGFuZWxTZWN0aW9uXG59IGZyb20gJ2NvbXBvbmVudHMvY29tbW9uL3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCBJdGVtU2VsZWN0b3IgZnJvbSAnY29tcG9uZW50cy9jb21tb24vaXRlbS1zZWxlY3Rvci9pdGVtLXNlbGVjdG9yJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgV2lkZ2V0TGF5ZXJTZWxlY3RvciBleHRlbmRzIENvbXBvbmVudCB7XG4gIHN0YXRpYyBwcm9wdHlwZXMgPSB7fTtcblxuICBfcmVuZGVyT3B0aW9ucygpIHtcbiAgICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMoQUdHUkVHQVRJT05fVFlQRVMpO1xuICAgIGNvbnN0IG9wdGlvbnMgPSBrZXlzLm1hcChrID0+IHtcbiAgICAgIHJldHVybiBBR0dSRUdBVElPTl9UWVBFU1trXTtcbiAgICB9KTtcbiAgICByZXR1cm4gb3B0aW9ucztcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7d2lkZ2V0LCBvbkNoYW5nZX0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHtjb25maWd9ID0gd2lkZ2V0O1xuICAgIGNvbnN0IGFnZ3JlZ2F0aW9uVHlwZSA9IGNvbmZpZy5hZ2dyZWdhdGlvblR5cGU7XG4gICAgLy8gY29uc29sZS5sb2cod2lkZ2V0KTtcbiAgICAvLyBjb25zb2xlLmxvZygnaW5zaWRlIHdpZGdldEFnZ3JlZ2F0aW9uU2VsZWN0b3InLCBjb25maWdbYWdncmVnYXRpb25UeXBlXSk7XG4gICAgLy8gY29uc29sZS5sb2coXG4gICAgLy8gICAnd2lkZ2V0Q29uZmlnIGluc2lkZSB3aWRnZXRBZ2dyZWdhdGlvblNlbGVjdG9yIGFuZCBhZ2dyZWdhdGlvblR5cGUnLFxuICAgIC8vICAgY29uZmlnLFxuICAgIC8vICAgYWdncmVnYXRpb25UeXBlXG4gICAgLy8gKTtcbiAgICAvLyBjb25zdCBvcHRpb25zID0gT2JqZWN0LmtleXMoQUdHUkVHQVRJT05fVFlQRVMpO1xuICAgIC8vIGNvbnNvbGUubG9nKCdhZ2dyZWdhdGlvbiB0eXBlcyBvcHRpb25zICcsIHRoaXMuX3JlbmRlck9wdGlvbnMoKSk7XG4gICAgLy8gY29uc29sZS5sb2coQUdHUkVHQVRJT05fVFlQRVMpO1xuICAgIHJldHVybiAoXG4gICAgICA8U2lkZVBhbmVsU2VjdGlvbiBjbGFzc05hbWU9XCJsYXllci1zZWxlY3RvclwiPlxuICAgICAgICA8SXRlbVNlbGVjdG9yXG4gICAgICAgICAgcGxhY2Vob2xkZXI9e1xuICAgICAgICAgICAgYWdncmVnYXRpb25UeXBlID8gYWdncmVnYXRpb25UeXBlIDogJ1NlbGVjdCBBZ2dyZWdhdGlvbiBUeXBlJ1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3RlZEl0ZW09e2FnZ3JlZ2F0aW9uVHlwZX1cbiAgICAgICAgICBvcHRpb25zPXt0aGlzLl9yZW5kZXJPcHRpb25zKCl9XG4gICAgICAgICAgbXVsdGlTZWxlY3Q9e2ZhbHNlfVxuICAgICAgICAgIG9uQ2hhbmdlPXt2YWx1ZSA9PiB7XG4gICAgICAgICAgICB2YWx1ZSA9PT0gJ2NvdW50J1xuICAgICAgICAgICAgICA/IG9uQ2hhbmdlKHtcbiAgICAgICAgICAgICAgICAgIGFnZ3JlZ2F0ZWREYXRhOiBudWxsLFxuICAgICAgICAgICAgICAgICAgYWdncmVnYXRpb25UeXBlOiB2YWx1ZSxcbiAgICAgICAgICAgICAgICAgIGZpZWxkTmFtZTogbnVsbFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIDogb25DaGFuZ2Uoe1xuICAgICAgICAgICAgICAgICAgYWdncmVnYXRlZERhdGE6IG51bGwsXG4gICAgICAgICAgICAgICAgICBhZ2dyZWdhdGlvblR5cGU6IHZhbHVlXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfX1cbiAgICAgICAgLz5cbiAgICAgIDwvU2lkZVBhbmVsU2VjdGlvbj5cbiAgICApO1xuICB9XG59XG4iXX0=