UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

79 lines (78 loc) 12.9 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _typeof = require("@babel/runtime/helpers/typeof"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Base = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); 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("/Users/ihordykhta/Desktop/unfolded/kepler.gl/node_modules/react")); var _excluded = ["height", "width", "viewBox", "style", "children", "predefinedClassName", "className", "colors", "totalColor"]; function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2["default"])(o), (0, _possibleConstructorReturn2["default"])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2["default"])(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project var getStyleClassFromColor = function getStyleClassFromColor(totalColor, colors) { return new Array(totalColor).fill(1).reduce(function (accu, c, i) { return "".concat(accu, ".cr").concat(i + 1, " {fill:").concat(colors[i % colors.length], ";}"); }, ''); }; var nop = function nop() { return; }; var Base = exports.Base = /*#__PURE__*/function (_Component) { function Base() { (0, _classCallCheck2["default"])(this, Base); return _callSuper(this, Base, arguments); } (0, _inherits2["default"])(Base, _Component); return (0, _createClass2["default"])(Base, [{ key: "render", value: function render() { var _this$props = this.props, height = _this$props.height, width = _this$props.width, viewBox = _this$props.viewBox, style = _this$props.style, children = _this$props.children, predefinedClassName = _this$props.predefinedClassName, className = _this$props.className, colors = _this$props.colors, totalColor = _this$props.totalColor, props = (0, _objectWithoutProperties2["default"])(_this$props, _excluded); var svgHeight = height; var svgWidth = width || svgHeight; var fillStyle = Array.isArray(colors) && totalColor && getStyleClassFromColor(totalColor, colors); return /*#__PURE__*/_react["default"].createElement("svg", (0, _extends2["default"])({ viewBox: viewBox, width: svgWidth, height: svgHeight, style: style, className: "".concat(predefinedClassName, " ").concat(className), onClick: nop }, props), fillStyle ? /*#__PURE__*/_react["default"].createElement("style", { type: "text/css" }, fillStyle) : null, children); } }]); }(_react.Component); (0, _defineProperty2["default"])(Base, "displayName", 'Base Icon'); (0, _defineProperty2["default"])(Base, "defaultProps", { height: null, width: null, viewBox: '0 0 64 64', predefinedClassName: '', className: '', style: { fill: 'currentColor' } }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfZXhjbHVkZWQiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsIl90eXBlb2YiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJfY2FsbFN1cGVyIiwibyIsIl9nZXRQcm90b3R5cGVPZjIiLCJfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybjIiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiUmVmbGVjdCIsImNvbnN0cnVjdCIsImNvbnN0cnVjdG9yIiwiYXBwbHkiLCJCb29sZWFuIiwicHJvdG90eXBlIiwidmFsdWVPZiIsImdldFN0eWxlQ2xhc3NGcm9tQ29sb3IiLCJ0b3RhbENvbG9yIiwiY29sb3JzIiwiQXJyYXkiLCJmaWxsIiwicmVkdWNlIiwiYWNjdSIsImMiLCJjb25jYXQiLCJsZW5ndGgiLCJub3AiLCJCYXNlIiwiZXhwb3J0cyIsIl9Db21wb25lbnQiLCJfY2xhc3NDYWxsQ2hlY2syIiwiYXJndW1lbnRzIiwiX2luaGVyaXRzMiIsIl9jcmVhdGVDbGFzczIiLCJrZXkiLCJ2YWx1ZSIsInJlbmRlciIsIl90aGlzJHByb3BzIiwicHJvcHMiLCJoZWlnaHQiLCJ3aWR0aCIsInZpZXdCb3giLCJzdHlsZSIsImNoaWxkcmVuIiwicHJlZGVmaW5lZENsYXNzTmFtZSIsImNsYXNzTmFtZSIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJzdmdIZWlnaHQiLCJzdmdXaWR0aCIsImZpbGxTdHlsZSIsImlzQXJyYXkiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMyIiwib25DbGljayIsInR5cGUiLCJDb21wb25lbnQiLCJfZGVmaW5lUHJvcGVydHkyIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Nsb3VkLXByb3ZpZGVycy9zcmMvYmFzZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVFxuLy8gQ29weXJpZ2h0IGNvbnRyaWJ1dG9ycyB0byB0aGUga2VwbGVyLmdsIHByb2plY3RcblxuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50LCBDU1NQcm9wZXJ0aWVzfSBmcm9tICdyZWFjdCc7XG5cbmNvbnN0IGdldFN0eWxlQ2xhc3NGcm9tQ29sb3IgPSAodG90YWxDb2xvcjogbnVtYmVyLCBjb2xvcnM6IHN0cmluZ1tdKSA9PlxuICBuZXcgQXJyYXkodG90YWxDb2xvcilcbiAgICAuZmlsbCgxKVxuICAgIC5yZWR1Y2UoKGFjY3UsIGMsIGkpID0+IGAke2FjY3V9LmNyJHtpICsgMX0ge2ZpbGw6JHtjb2xvcnNbaSAlIGNvbG9ycy5sZW5ndGhdfTt9YCwgJycpO1xuXG5jb25zdCBub3AgPSAoKSA9PiB7XG4gIHJldHVybjtcbn07XG5cbmV4cG9ydCB0eXBlIEJhc2VQcm9wcyA9IHtcbiAgLyoqIFNldCB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uLCBleC4gJzE2cHgnICovXG4gIGhlaWdodD86IHN0cmluZztcbiAgLyoqIFNldCB0aGUgd2lkdGggb2YgdGhlIGljb24sIGV4LiAnMTZweCcgKi9cbiAgd2lkdGg/OiBzdHJpbmc7XG4gIC8qKiBTZXQgdGhlIHZpZXdib3ggb2YgdGhlIHN2ZyAqL1xuICB2aWV3Qm94Pzogc3RyaW5nO1xuICAvKiogUGF0aCBlbGVtZW50ICovXG5cbiAgcHJlZGVmaW5lZENsYXNzTmFtZT86IHN0cmluZztcbiAgY2xhc3NOYW1lPzogc3RyaW5nO1xuICBzdHlsZT86IENTU1Byb3BlcnRpZXM7XG4gIGNvbG9ycz86IHN0cmluZ1tdO1xuICB0b3RhbENvbG9yPzogbnVtYmVyO1xufSAmIFJlYWN0LlNWR0F0dHJpYnV0ZXM8U1ZHU1ZHRWxlbWVudD4gJlxuICBSZWFjdC5ET01BdHRyaWJ1dGVzPFNWR1NWR0VsZW1lbnQ+O1xuXG5leHBvcnQgY2xhc3MgQmFzZSBleHRlbmRzIENvbXBvbmVudDxCYXNlUHJvcHM+IHtcbiAgc3RhdGljIGRpc3BsYXlOYW1lID0gJ0Jhc2UgSWNvbic7XG5cbiAgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICBoZWlnaHQ6IG51bGwsXG4gICAgd2lkdGg6IG51bGwsXG4gICAgdmlld0JveDogJzAgMCA2NCA2NCcsXG4gICAgcHJlZGVmaW5lZENsYXNzTmFtZTogJycsXG4gICAgY2xhc3NOYW1lOiAnJyxcbiAgICBzdHlsZToge1xuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcidcbiAgICB9XG4gIH07XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIGhlaWdodCxcbiAgICAgIHdpZHRoLFxuICAgICAgdmlld0JveCxcbiAgICAgIHN0eWxlLFxuICAgICAgY2hpbGRyZW4sXG4gICAgICBwcmVkZWZpbmVkQ2xhc3NOYW1lLFxuICAgICAgY2xhc3NOYW1lLFxuICAgICAgY29sb3JzLFxuICAgICAgdG90YWxDb2xvcixcbiAgICAgIC4uLnByb3BzXG4gICAgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3Qgc3ZnSGVpZ2h0ID0gaGVpZ2h0O1xuICAgIGNvbnN0IHN2Z1dpZHRoID0gd2lkdGggfHwgc3ZnSGVpZ2h0O1xuXG4gICAgY29uc3QgZmlsbFN0eWxlID1cbiAgICAgIEFycmF5LmlzQXJyYXkoY29sb3JzKSAmJiB0b3RhbENvbG9yICYmIGdldFN0eWxlQ2xhc3NGcm9tQ29sb3IodG90YWxDb2xvciwgY29sb3JzKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8c3ZnXG4gICAgICAgIHZpZXdCb3g9e3ZpZXdCb3h9XG4gICAgICAgIHdpZHRoPXtzdmdXaWR0aH1cbiAgICAgICAgaGVpZ2h0PXtzdmdIZWlnaHR9XG4gICAgICAgIHN0eWxlPXtzdHlsZX1cbiAgICAgICAgY2xhc3NOYW1lPXtgJHtwcmVkZWZpbmVkQ2xhc3NOYW1lfSAke2NsYXNzTmFtZX1gfVxuICAgICAgICBvbkNsaWNrPXtub3B9XG4gICAgICAgIHsuLi5wcm9wc31cbiAgICAgID5cbiAgICAgICAge2ZpbGxTdHlsZSA/IDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj57ZmlsbFN0eWxlfTwvc3R5bGU+IDogbnVsbH1cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9zdmc+XG4gICAgKTtcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBR0EsSUFBQUEsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQXNELElBQUFDLFNBQUE7QUFBQSxTQUFBQyx5QkFBQUMsQ0FBQSw2QkFBQUMsT0FBQSxtQkFBQUMsQ0FBQSxPQUFBRCxPQUFBLElBQUFFLENBQUEsT0FBQUYsT0FBQSxZQUFBRix3QkFBQSxZQUFBQSx5QkFBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQUosd0JBQUFJLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSxnQkFBQUssT0FBQSxDQUFBTCxDQUFBLDBCQUFBQSxDQUFBLHNCQUFBQSxDQUFBLFFBQUFHLENBQUEsR0FBQUosd0JBQUEsQ0FBQUcsQ0FBQSxPQUFBQyxDQUFBLElBQUFBLENBQUEsQ0FBQUcsR0FBQSxDQUFBTixDQUFBLFVBQUFHLENBQUEsQ0FBQUksR0FBQSxDQUFBUCxDQUFBLE9BQUFRLENBQUEsS0FBQUMsU0FBQSxVQUFBQyxDQUFBLEdBQUFDLE1BQUEsQ0FBQUMsY0FBQSxJQUFBRCxNQUFBLENBQUFFLHdCQUFBLFdBQUFDLENBQUEsSUFBQWQsQ0FBQSxvQkFBQWMsQ0FBQSxPQUFBQyxjQUFBLENBQUFDLElBQUEsQ0FBQWhCLENBQUEsRUFBQWMsQ0FBQSxTQUFBRyxDQUFBLEdBQUFQLENBQUEsR0FBQUMsTUFBQSxDQUFBRSx3QkFBQSxD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