UNPKG

kepler.gl

Version:

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

37 lines (35 loc) 4.5 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.AggrScaleSelectorFactory = AggrScaleSelectorFactory; exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _dimensionScaleSelector = _interopRequireDefault(require("./dimension-scale-selector")); // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project AggrScaleSelectorFactory.deps = [_dimensionScaleSelector["default"]]; function AggrScaleSelectorFactory(DimensionScaleSelector) { var AggrScaleSelector = function AggrScaleSelector(_ref) { var channel = _ref.channel, dataset = _ref.dataset, layer = _ref.layer, onChange = _ref.onChange, setColorUI = _ref.setColorUI, label = _ref.label; var key = channel.key; var scaleOptions = layer.getScaleOptions(key); return Array.isArray(scaleOptions) && scaleOptions.length > 1 ? /*#__PURE__*/_react["default"].createElement(DimensionScaleSelector, { dataset: dataset, layer: layer, channel: channel, label: label || "".concat(key, " Scale"), onChange: onChange, setColorUI: setColorUI }) : null; }; return AggrScaleSelector; } var _default = exports["default"] = AggrScaleSelectorFactory; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9kaW1lbnNpb25TY2FsZVNlbGVjdG9yIiwiQWdnclNjYWxlU2VsZWN0b3JGYWN0b3J5IiwiZGVwcyIsIkRpbWVuc2lvblNjYWxlU2VsZWN0b3JGYWN0b3J5IiwiRGltZW5zaW9uU2NhbGVTZWxlY3RvciIsIkFnZ3JTY2FsZVNlbGVjdG9yIiwiX3JlZiIsImNoYW5uZWwiLCJkYXRhc2V0IiwibGF5ZXIiLCJvbkNoYW5nZSIsInNldENvbG9yVUkiLCJsYWJlbCIsImtleSIsInNjYWxlT3B0aW9ucyIsImdldFNjYWxlT3B0aW9ucyIsIkFycmF5IiwiaXNBcnJheSIsImxlbmd0aCIsImNyZWF0ZUVsZW1lbnQiLCJjb25jYXQiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lkZS1wYW5lbC9sYXllci1wYW5lbC9hZ2dyLXNjYWxlLXNlbGVjdG9yLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4vLyBDb3B5cmlnaHQgY29udHJpYnV0b3JzIHRvIHRoZSBrZXBsZXIuZ2wgcHJvamVjdFxuXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IERpbWVuc2lvblNjYWxlU2VsZWN0b3JGYWN0b3J5IGZyb20gJy4vZGltZW5zaW9uLXNjYWxlLXNlbGVjdG9yJztcblxuQWdnclNjYWxlU2VsZWN0b3JGYWN0b3J5LmRlcHMgPSBbRGltZW5zaW9uU2NhbGVTZWxlY3RvckZhY3RvcnldO1xuZXhwb3J0IGZ1bmN0aW9uIEFnZ3JTY2FsZVNlbGVjdG9yRmFjdG9yeShEaW1lbnNpb25TY2FsZVNlbGVjdG9yKSB7XG4gIGNvbnN0IEFnZ3JTY2FsZVNlbGVjdG9yID0gKHtjaGFubmVsLCBkYXRhc2V0LCBsYXllciwgb25DaGFuZ2UsIHNldENvbG9yVUksIGxhYmVsfSkgPT4ge1xuICAgIGNvbnN0IHtrZXl9ID0gY2hhbm5lbDtcbiAgICBjb25zdCBzY2FsZU9wdGlvbnMgPSBsYXllci5nZXRTY2FsZU9wdGlvbnMoa2V5KTtcblxuICAgIHJldHVybiBBcnJheS5pc0FycmF5KHNjYWxlT3B0aW9ucykgJiYgc2NhbGVPcHRpb25zLmxlbmd0aCA+IDEgPyAoXG4gICAgICA8RGltZW5zaW9uU2NhbGVTZWxlY3RvclxuICAgICAgICBkYXRhc2V0PXtkYXRhc2V0fVxuICAgICAgICBsYXllcj17bGF5ZXJ9XG4gICAgICAgIGNoYW5uZWw9e2NoYW5uZWx9XG4gICAgICAgIGxhYmVsPXtsYWJlbCB8fCBgJHtrZXl9IFNjYWxlYH1cbiAgICAgICAgb25DaGFuZ2U9e29uQ2hhbmdlfVxuICAgICAgICBzZXRDb2xvclVJPXtzZXRDb2xvclVJfVxuICAgICAgLz5cbiAgICApIDogbnVsbDtcbiAgfTtcblxuICByZXR1cm4gQWdnclNjYWxlU2VsZWN0b3I7XG59XG5cbmV4cG9ydCBkZWZhdWx0IEFnZ3JTY2FsZVNlbGVjdG9yRmFjdG9yeTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFHQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyx1QkFBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBSkE7QUFDQTs7QUFLQUUsd0JBQXdCLENBQUNDLElBQUksR0FBRyxDQUFDQyxrQ0FBNkIsQ0FBQztBQUN4RCxTQUFTRix3QkFBd0JBLENBQUNHLHNCQUFzQixFQUFFO0VBQy9ELElBQU1DLGlCQUFpQixHQUFHLFNBQXBCQSxpQkFBaUJBLENBQUFDLElBQUEsRUFBK0Q7SUFBQSxJQUExREMsT0FBTyxHQUFBRCxJQUFBLENBQVBDLE9BQU87TUFBRUMsT0FBTyxHQUFBRixJQUFBLENBQVBFLE9BQU87TUFBRUMsS0FBSyxHQUFBSCxJQUFBLENBQUxHLEtBQUs7TUFBRUMsUUFBUSxHQUFBSixJQUFBLENBQVJJLFFBQVE7TUFBRUMsVUFBVSxHQUFBTCxJQUFBLENBQVZLLFVBQVU7TUFBRUMsS0FBSyxHQUFBTixJQUFBLENBQUxNLEtBQUs7SUFDOUUsSUFBT0MsR0FBRyxHQUFJTixPQUFPLENBQWRNLEdBQUc7SUFDVixJQUFNQyxZQUFZLEdBQUdMLEtBQUssQ0FBQ00sZUFBZSxDQUFDRixHQUFHLENBQUM7SUFFL0MsT0FBT0csS0FBSyxDQUFDQyxPQUFPLENBQUNILFlBQVksQ0FBQyxJQUFJQSxZQUFZLENBQUNJLE1BQU0sR0FBRyxDQUFDLGdCQUMzRHJCLE1BQUEsWUFBQXNCLGFBQUEsQ0FBQ2Ysc0JBQXNCO01BQ3JCSSxPQUFPLEVBQUVBLE9BQVE7TUFDakJDLEtBQUssRUFBRUEsS0FBTTtNQUNiRixPQUFPLEVBQUVBLE9BQVE7TUFDakJLLEtBQUssRUFBRUEsS0FBSyxPQUFBUSxNQUFBLENBQU9QLEdBQUcsV0FBUztNQUMvQkgsUUFBUSxFQUFFQSxRQUFTO01BQ25CQyxVQUFVLEVBQUVBO0lBQVcsQ0FDeEIsQ0FBQyxHQUNBLElBQUk7RUFDVixDQUFDO0VBRUQsT0FBT04saUJBQWlCO0FBQzFCO0FBQUMsSUFBQWdCLFFBQUEsR0FBQUMsT0FBQSxjQUVjckIsd0JBQXdCIiwiaWdub3JlTGlzdCI6W119