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["default"] = 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("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["default"] = /*#__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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfZXhjbHVkZWQiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsIl90eXBlb2YiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJfY2FsbFN1cGVyIiwibyIsIl9nZXRQcm90b3R5cGVPZjIiLCJfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybjIiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiUmVmbGVjdCIsImNvbnN0cnVjdCIsImNvbnN0cnVjdG9yIiwiYXBwbHkiLCJCb29sZWFuIiwicHJvdG90eXBlIiwidmFsdWVPZiIsImdldFN0eWxlQ2xhc3NGcm9tQ29sb3IiLCJ0b3RhbENvbG9yIiwiY29sb3JzIiwiQXJyYXkiLCJmaWxsIiwicmVkdWNlIiwiYWNjdSIsImMiLCJjb25jYXQiLCJsZW5ndGgiLCJub3AiLCJCYXNlIiwiZXhwb3J0cyIsIl9Db21wb25lbnQiLCJfY2xhc3NDYWxsQ2hlY2syIiwiYXJndW1lbnRzIiwiX2luaGVyaXRzMiIsIl9jcmVhdGVDbGFzczIiLCJrZXkiLCJ2YWx1ZSIsInJlbmRlciIsIl90aGlzJHByb3BzIiwicHJvcHMiLCJoZWlnaHQiLCJ3aWR0aCIsInZpZXdCb3giLCJzdHlsZSIsImNoaWxkcmVuIiwicHJlZGVmaW5lZENsYXNzTmFtZSIsImNsYXNzTmFtZSIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJzdmdIZWlnaHQiLCJzdmdXaWR0aCIsImZpbGxTdHlsZSIsImlzQXJyYXkiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMyIiwib25DbGljayIsInR5cGUiLCJDb21wb25lbnQiLCJfZGVmaW5lUHJvcGVydHkyIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1vbi9pY29ucy9iYXNlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4vLyBDb3B5cmlnaHQgY29udHJpYnV0b3JzIHRvIHRoZSBrZXBsZXIuZ2wgcHJvamVjdFxuXG5pbXBvcnQgUmVhY3QsIHtDb21wb25lbnQsIENTU1Byb3BlcnRpZXN9IGZyb20gJ3JlYWN0JztcblxuY29uc3QgZ2V0U3R5bGVDbGFzc0Zyb21Db2xvciA9ICh0b3RhbENvbG9yOiBudW1iZXIsIGNvbG9yczogc3RyaW5nW10pID0+XG4gIG5ldyBBcnJheSh0b3RhbENvbG9yKVxuICAgIC5maWxsKDEpXG4gICAgLnJlZHVjZSgoYWNjdSwgYywgaSkgPT4gYCR7YWNjdX0uY3Ike2kgKyAxfSB7ZmlsbDoke2NvbG9yc1tpICUgY29sb3JzLmxlbmd0aF19O31gLCAnJyk7XG5cbmNvbnN0IG5vcCA9ICgpID0+IHtcbiAgcmV0dXJuO1xufTtcblxuZXhwb3J0IHR5cGUgQmFzZVByb3BzID0ge1xuICAvKiogU2V0IHRoZSBoZWlnaHQgb2YgdGhlIGljb24sIGV4LiAnMTZweCcgKi9cbiAgaGVpZ2h0Pzogc3RyaW5nO1xuICAvKiogU2V0IHRoZSB3aWR0aCBvZiB0aGUgaWNvbiwgZXguICcxNnB4JyAqL1xuICB3aWR0aD86IHN0cmluZztcbiAgLyoqIFNldCB0aGUgdmlld2JveCBvZiB0aGUgc3ZnICovXG4gIHZpZXdCb3g/OiBzdHJpbmc7XG4gIC8qKiBQYXRoIGVsZW1lbnQgKi9cblxuICBwcmVkZWZpbmVkQ2xhc3NOYW1lPzogc3RyaW5nO1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG4gIHN0eWxlPzogQ1NTUHJvcGVydGllcztcbiAgY29sb3JzPzogc3RyaW5nW107XG4gIHRvdGFsQ29sb3I/OiBudW1iZXI7XG59ICYgUmVhY3QuU1ZHQXR0cmlidXRlczxTVkdTVkdFbGVtZW50PiAmXG4gIFJlYWN0LkRPTUF0dHJpYnV0ZXM8U1ZHU1ZHRWxlbWVudD47XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEJhc2UgZXh0ZW5kcyBDb21wb25lbnQ8QmFzZVByb3BzPiB7XG4gIHN0YXRpYyBkaXNwbGF5TmFtZSA9ICdCYXNlIEljb24nO1xuXG4gIHN0YXRpYyBkZWZhdWx0UHJvcHMgPSB7XG4gICAgaGVpZ2h0OiBudWxsLFxuICAgIHdpZHRoOiBudWxsLFxuICAgIHZpZXdCb3g6ICcwIDAgNjQgNjQnLFxuICAgIHByZWRlZmluZWRDbGFzc05hbWU6ICcnLFxuICAgIGNsYXNzTmFtZTogJycsXG4gICAgc3R5bGU6IHtcbiAgICAgIGZpbGw6ICdjdXJyZW50Q29sb3InXG4gICAgfVxuICB9O1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7XG4gICAgICBoZWlnaHQsXG4gICAgICB3aWR0aCxcbiAgICAgIHZpZXdCb3gsXG4gICAgICBzdHlsZSxcbiAgICAgIGNoaWxkcmVuLFxuICAgICAgcHJlZGVmaW5lZENsYXNzTmFtZSxcbiAgICAgIGNsYXNzTmFtZSxcbiAgICAgIGNvbG9ycyxcbiAgICAgIHRvdGFsQ29sb3IsXG4gICAgICAuLi5wcm9wc1xuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHN2Z0hlaWdodCA9IGhlaWdodDtcbiAgICBjb25zdCBzdmdXaWR0aCA9IHdpZHRoIHx8IHN2Z0hlaWdodDtcblxuICAgIGNvbnN0IGZpbGxTdHlsZSA9XG4gICAgICBBcnJheS5pc0FycmF5KGNvbG9ycykgJiYgdG90YWxDb2xvciAmJiBnZXRTdHlsZUNsYXNzRnJvbUNvbG9yKHRvdGFsQ29sb3IsIGNvbG9ycyk7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPHN2Z1xuICAgICAgICB2aWV3Qm94PXt2aWV3Qm94fVxuICAgICAgICB3aWR0aD17c3ZnV2lkdGh9XG4gICAgICAgIGhlaWdodD17c3ZnSGVpZ2h0fVxuICAgICAgICBzdHlsZT17c3R5bGV9XG4gICAgICAgIGNsYXNzTmFtZT17YCR7cHJlZGVmaW5lZENsYXNzTmFtZX0gJHtjbGFzc05hbWV9YH1cbiAgICAgICAgb25DbGljaz17bm9wfVxuICAgICAgICB7Li4ucHJvcHN9XG4gICAgICA+XG4gICAgICAgIHtmaWxsU3R5bGUgPyA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+e2ZpbGxTdHlsZX08L3N0eWxlPiA6IG51bGx9XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvc3ZnPlxuICAgICk7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUdBLElBQUFBLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUFzRCxJQUFBQyxTQUFBO0FBQUEsU0FBQUMseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEseUJBQUFDLENBQUEsV0FBQUEsQ0FBQSxHQUFBRyxDQUFBLEdBQUFELENBQUEsS0FBQUYsQ0FBQTtBQUFBLFNBQUFKLHdCQUFBSSxDQUFBLEVBQUFFLENBQUEsU0FBQUEsQ0FBQSxJQUFBRixDQUFBLElBQUFBLENBQUEsQ0FBQUksVUFBQSxTQUFBSixDQUFBLGVBQUFBLENBQUEsZ0JBQUFLLE9BQUEsQ0FBQUwsQ0FBQSwwQkFBQUEsQ0FBQSxzQkFBQUEsQ0FBQSxRQUFBRyxDQUFBLEdBQUFKLHdCQUFBLENBQUFHLENBQUEsT0FBQUMsQ0FBQSxJQUFBQSxDQUFBLENBQUFHLEdBQUEsQ0FBQU4sQ0FBQSxVQUFBRyxDQUFBLENBQUFJLEdBQUEsQ0FBQVAsQ0FBQSxPQUFBUSxDQUFBLEtBQUFDLFNBQUEsVUFBQUMsQ0FBQSxHQUFBQyxNQUFBLENBQUFDLGNBQUEsSUFBQUQsTUFBQSxDQUFBRSx3QkFBQSxXQUFBQyxDQUFBLElBQUFkLENBQUEsb0JBQUFjLENBQUEsT0FBQUMsY0FBQSxDQUFBQyxJQUFBLENBQUFoQixDQUFBLEVBQUFjLENBQUEsU0FBQUcsQ0FBQSxHQUFBUCxDQUFBLEdBQUFDLE1BQUEsQ0FBQUUsd0JB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