UNPKG

kepler.gl.geoiq

Version:

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

64 lines (50 loc) 7.74 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")); var _react = _interopRequireDefault(require("react")); var _styledComponents = _interopRequireDefault(require("styled-components")); var _animationSpeedSlider = _interopRequireDefault(require("./animation-speed-slider")); var _styledComponents2 = require("../styled-components"); var _icons = require("../icons"); var _templateObject, _templateObject2; var StyledSpeedToggle = _styledComponents["default"].div(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2["default"])(["\n display: flex;\n flex-grow: 0;\n color: ", ";\n position: relative;\n"])), function (props) { return props.theme.textColor; }); var StyledSpeedText = _styledComponents["default"].div(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2["default"])(["\n display: inline-block;\n width: 24px;\n text-align: left;\n"]))); function SpeedControlFactory() { var SpeedControl = function SpeedControl(_ref) { var onClick = _ref.onClick, updateAnimationSpeed = _ref.updateAnimationSpeed, speed = _ref.speed, showSpeedControl = _ref.showSpeedControl, _ref$buttonHeight = _ref.buttonHeight, buttonHeight = _ref$buttonHeight === void 0 ? '18px' : _ref$buttonHeight; return (/*#__PURE__*/_react["default"].createElement(StyledSpeedToggle, { className: "animation-control__speed-control" }, /*#__PURE__*/_react["default"].createElement(_styledComponents2.Button, { link: true, width: "80px", onClick: onClick }, /*#__PURE__*/_react["default"].createElement(_styledComponents2.CenterFlexbox, { className: "bottom-widget__icon speed" }, /*#__PURE__*/_react["default"].createElement(_icons.Rocket, { height: buttonHeight })), /*#__PURE__*/_react["default"].createElement(StyledSpeedText, { style: { visibility: !showSpeedControl ? 'visible' : 'hidden' } }, speed, "x")), showSpeedControl ? /*#__PURE__*/_react["default"].createElement(_animationSpeedSlider["default"], { onHide: onClick, updateAnimationSpeed: updateAnimationSpeed, speed: speed }) : null) ); }; return SpeedControl; } var _default = exports["default"] = SpeedControlFactory; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9hbmltYXRpb24tY29udHJvbC9zcGVlZC1jb250cm9sLmpzIl0sIm5hbWVzIjpbIlN0eWxlZFNwZWVkVG9nZ2xlIiwic3R5bGVkIiwiZGl2IiwicHJvcHMiLCJ0aGVtZSIsInRleHRDb2xvciIsIlN0eWxlZFNwZWVkVGV4dCIsIlNwZWVkQ29udHJvbEZhY3RvcnkiLCJTcGVlZENvbnRyb2wiLCJvbkNsaWNrIiwidXBkYXRlQW5pbWF0aW9uU3BlZWQiLCJzcGVlZCIsInNob3dTcGVlZENvbnRyb2wiLCJidXR0b25IZWlnaHQiLCJ2aXNpYmlsaXR5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQW9CQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLGlCQUFpQixHQUFHQyw2QkFBT0MsR0FBVixtS0FHWixVQUFBQyxLQUFLO0FBQUEsU0FBSUEsS0FBSyxDQUFDQyxLQUFOLENBQVlDLFNBQWhCO0FBQUEsQ0FITyxDQUF2Qjs7QUFPQSxJQUFNQyxlQUFlLEdBQUdMLDZCQUFPQyxHQUFWLHlKQUFyQjs7QUFNQSxTQUFTSyxtQkFBVCxHQUErQjtBQUM3QixNQUFNQyxZQUFZLEdBQUcsU0FBZkEsWUFBZTtBQUFBLFFBQUVDLE9BQUYsUUFBRUEsT0FBRjtBQUFBLFFBQVdDLG9CQUFYLFFBQVdBLG9CQUFYO0FBQUEsUUFBaUNDLEtBQWpDLFFBQWlDQSxLQUFqQztBQUFBLFFBQXdDQyxnQkFBeEMsUUFBd0NBLGdCQUF4QztBQUFBLGlDQUEwREMsWUFBMUQ7QUFBQSxRQUEwREEsWUFBMUQsa0NBQXVFLE1BQXZFO0FBQUEseUJBQ25CLGdDQUFDLGlCQUFEO0FBQW1CLFFBQUEsU0FBUyxFQUFDO0FBQTdCLHNCQUNFLGdDQUFDLHlCQUFEO0FBQVEsUUFBQSxJQUFJLE1BQVo7QUFBYSxRQUFBLEtBQUssRUFBQyxNQUFuQjtBQUEwQixRQUFBLE9BQU8sRUFBRUo7QUFBbkMsc0JBQ0UsZ0NBQUMsZ0NBQUQ7QUFBZSxRQUFBLFNBQVMsRUFBQztBQUF6QixzQkFDRSxnQ0FBQyxhQUFEO0FBQVEsUUFBQSxNQUFNLEVBQUVJO0FBQWhCLFFBREYsQ0FERixlQUlFLGdDQUFDLGVBQUQ7QUFDRSxRQUFBLEtBQUssRUFBRTtBQUFDQyxVQUFBQSxVQUFVLEVBQUUsQ0FBQ0YsZ0JBQUQsR0FBb0IsU0FBcEIsR0FBZ0M7QUFBN0M7QUFEVCxTQUdHRCxLQUhILE1BSkYsQ0FERixFQVdHQyxnQkFBZ0IsZ0JBQ2YsZ0NBQUMsZ0NBQUQ7QUFDRSxRQUFBLE1BQU0sRUFBRUgsT0FEVjtBQUVFLFFBQUEsb0JBQW9CLEVBQUVDLG9CQUZ4QjtBQUdFLFFBQUEsS0FBSyxFQUFFQztBQUhULFFBRGUsR0FNYixJQWpCTjtBQURtQjtBQUFBLEdBQXJCOztBQXFCQSxTQUFPSCxZQUFQO0FBQ0Q7O29DQUNjRCxtQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCAoYykgMjAyMyBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCBBbmltYXRpb25TcGVlZFNsaWRlciBmcm9tICcuL2FuaW1hdGlvbi1zcGVlZC1zbGlkZXInO1xuaW1wb3J0IHtCdXR0b24sIENlbnRlckZsZXhib3h9IGZyb20gJ2NvbXBvbmVudHMvY29tbW9uL3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCB7Um9ja2V0fSBmcm9tICdjb21wb25lbnRzL2NvbW1vbi9pY29ucyc7XG5cbmNvbnN0IFN0eWxlZFNwZWVkVG9nZ2xlID0gc3R5bGVkLmRpdmBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBjb2xvcjogJHtwcm9wcyA9PiBwcm9wcy50aGVtZS50ZXh0Q29sb3J9O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5jb25zdCBTdHlsZWRTcGVlZFRleHQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuYDtcblxuZnVuY3Rpb24gU3BlZWRDb250cm9sRmFjdG9yeSgpIHtcbiAgY29uc3QgU3BlZWRDb250cm9sID0gKHtvbkNsaWNrLCB1cGRhdGVBbmltYXRpb25TcGVlZCwgc3BlZWQsIHNob3dTcGVlZENvbnRyb2wsIGJ1dHRvbkhlaWdodD0nMThweCd9KSA9PiAoXG4gICAgPFN0eWxlZFNwZWVkVG9nZ2xlIGNsYXNzTmFtZT1cImFuaW1hdGlvbi1jb250cm9sX19zcGVlZC1jb250cm9sXCI+XG4gICAgICA8QnV0dG9uIGxpbmsgd2lkdGg9XCI4MHB4XCIgb25DbGljaz17b25DbGlja30+XG4gICAgICAgIDxDZW50ZXJGbGV4Ym94IGNsYXNzTmFtZT1cImJvdHRvbS13aWRnZXRfX2ljb24gc3BlZWRcIj5cbiAgICAgICAgICA8Um9ja2V0IGhlaWdodD17YnV0dG9uSGVpZ2h0fSAvPlxuICAgICAgICA8L0NlbnRlckZsZXhib3g+XG4gICAgICAgIDxTdHlsZWRTcGVlZFRleHRcbiAgICAgICAgICBzdHlsZT17e3Zpc2liaWxpdHk6ICFzaG93U3BlZWRDb250cm9sID8gJ3Zpc2libGUnIDogJ2hpZGRlbid9fVxuICAgICAgICA+XG4gICAgICAgICAge3NwZWVkfXhcbiAgICAgICAgPC9TdHlsZWRTcGVlZFRleHQ+XG4gICAgICA8L0J1dHRvbj5cbiAgICAgIHtzaG93U3BlZWRDb250cm9sID8gKFxuICAgICAgICA8QW5pbWF0aW9uU3BlZWRTbGlkZXJcbiAgICAgICAgICBvbkhpZGU9e29uQ2xpY2t9XG4gICAgICAgICAgdXBkYXRlQW5pbWF0aW9uU3BlZWQ9e3VwZGF0ZUFuaW1hdGlvblNwZWVkfVxuICAgICAgICAgIHNwZWVkPXtzcGVlZH1cbiAgICAgICAgLz5cbiAgICAgICkgOiBudWxsfVxuICAgIDwvU3R5bGVkU3BlZWRUb2dnbGU+XG4gICk7XG4gIHJldHVybiBTcGVlZENvbnRyb2w7XG59XG5leHBvcnQgZGVmYXVsdCBTcGVlZENvbnRyb2xGYWN0b3J5O1xuIl19