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
JavaScript
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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
;