UNPKG

kepler.gl

Version:

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

68 lines (67 loc) 14.3 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"] = exports.StyledFilterHeader = void 0; var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")); var _react = _interopRequireWildcard(require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/node_modules/react")); var _styledComponents = _interopRequireDefault(require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/node_modules/styled-components")); var _classnames = _interopRequireDefault(require("classnames")); var _panelHeaderAction = _interopRequireDefault(require("../../side-panel/panel-header-action")); var _icons = require("../../common/icons"); var _src = require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/src/utils/src"); var _styledComponents2 = require("../../common/styled-components"); var _templateObject, _templateObject2; // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project 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; } var StyledFilterHeader = exports.StyledFilterHeader = (0, _styledComponents["default"])(_styledComponents2.StyledPanelHeader)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2["default"])(["\n cursor: pointer;\n padding: 10px 12px;\n\n .field-selector {\n width: 100%;\n flex: 2;\n }\n\n border-left: 3px solid;\n ", ";\n"])), function (props) { return props.$labelRCGColorValues && props.$labelRCGColorValues.length > 0 ? "border-image: ".concat((0, _src.createLinearGradient)('bottom', props.$labelRCGColorValues), " 3;") : 'border-color: transparent;'; }); var StyledChildrenContainer = _styledComponents["default"].div(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2["default"])(["\n display: flex;\n flex: 1;\n overflow: hidden;\n"]))); FilterPanelHeaderFactory.deps = [_panelHeaderAction["default"]]; function FilterPanelHeaderFactory(PanelHeaderAction) { var defaultActionIcons = { "delete": _icons.Trash }; var FilterPanelHeader = function FilterPanelHeader(_ref) { var children = _ref.children, _ref$className = _ref.className, className = _ref$className === void 0 ? '' : _ref$className, datasets = _ref.datasets, filter = _ref.filter, removeFilter = _ref.removeFilter, actionItems = _ref.actionItems, _ref$actionIcons = _ref.actionIcons, actionIcons = _ref$actionIcons === void 0 ? defaultActionIcons : _ref$actionIcons; var items = (0, _react.useMemo)(function () { return actionItems !== null && actionItems !== void 0 ? actionItems : [{ key: 'delete', tooltip: 'tooltip.delete', onClick: removeFilter, icon: actionIcons["delete"] }]; }, [removeFilter, actionIcons, actionItems]); return /*#__PURE__*/_react["default"].createElement(StyledFilterHeader, { className: (0, _classnames["default"])('filter-panel__header', className), $labelRCGColorValues: datasets.map(function (d) { return d.color; }) }, /*#__PURE__*/_react["default"].createElement(StyledChildrenContainer, null, children), items.map(function (item) { return /*#__PURE__*/_react["default"].createElement(PanelHeaderAction, { key: item.key, id: filter.id, tooltip: item.tooltip, tooltipType: "error", onClick: item.onClick, hoverColor: 'errorColor', IconComponent: item.icon }); })); }; return FilterPanelHeader; } var _default = exports["default"] = FilterPanelHeaderFactory; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfc3R5bGVkQ29tcG9uZW50cyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJfY2xhc3NuYW1lcyIsIl9wYW5lbEhlYWRlckFjdGlvbiIsIl9pY29ucyIsIl9zcmMiLCJfc3R5bGVkQ29tcG9uZW50czIiLCJfdGVtcGxhdGVPYmplY3QiLCJfdGVtcGxhdGVPYmplY3QyIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiU3R5bGVkRmlsdGVySGVhZGVyIiwiZXhwb3J0cyIsInN0eWxlZCIsIlN0eWxlZFBhbmVsSGVhZGVyIiwiX3RhZ2dlZFRlbXBsYXRlTGl0ZXJhbDIiLCJwcm9wcyIsIiRsYWJlbFJDR0NvbG9yVmFsdWVzIiwibGVuZ3RoIiwiY29uY2F0IiwiY3JlYXRlTGluZWFyR3JhZGllbnQiLCJTdHlsZWRDaGlsZHJlbkNvbnRhaW5lciIsImRpdiIsIkZpbHRlclBhbmVsSGVhZGVyRmFjdG9yeSIsImRlcHMiLCJQYW5lbEhlYWRlckFjdGlvbkZhY3RvcnkiLCJQYW5lbEhlYWRlckFjdGlvbiIsImRlZmF1bHRBY3Rpb25JY29ucyIsIlRyYXNoIiwiRmlsdGVyUGFuZWxIZWFkZXIiLCJfcmVmIiwiY2hpbGRyZW4iLCJfcmVmJGNsYXNzTmFtZSIsImNsYXNzTmFtZSIsImRhdGFzZXRzIiwiZmlsdGVyIiwicmVtb3ZlRmlsdGVyIiwiYWN0aW9uSXRlbXMiLCJfcmVmJGFjdGlvbkljb25zIiwiYWN0aW9uSWNvbnMiLCJpdGVtcyIsInVzZU1lbW8iLCJrZXkiLCJ0b29sdGlwIiwib25DbGljayIsImljb24iLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NuYW1lcyIsIm1hcCIsImQiLCJjb2xvciIsIml0ZW0iLCJpZCIsInRvb2x0aXBUeXBlIiwiaG92ZXJDb2xvciIsIkljb25Db21wb25lbnQiLCJfZGVmYXVsdCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3NyYy9zaWRlLXBhbmVsL2ZpbHRlci1wYW5lbC9maWx0ZXItcGFuZWwtaGVhZGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4vLyBDb3B5cmlnaHQgY29udHJpYnV0b3JzIHRvIHRoZSBrZXBsZXIuZ2wgcHJvamVjdFxuXG5pbXBvcnQgUmVhY3QsIHtDb21wb25lbnRUeXBlLCB1c2VNZW1vfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IFBhbmVsSGVhZGVyQWN0aW9uRmFjdG9yeSBmcm9tICcuLi8uLi9zaWRlLXBhbmVsL3BhbmVsLWhlYWRlci1hY3Rpb24nO1xuaW1wb3J0IHtUcmFzaH0gZnJvbSAnLi4vLi4vY29tbW9uL2ljb25zJztcbmltcG9ydCB7Y3JlYXRlTGluZWFyR3JhZGllbnR9IGZyb20gJ0BrZXBsZXIuZ2wvdXRpbHMnO1xuaW1wb3J0IHtTdHlsZWRQYW5lbEhlYWRlciwgU3R5bGVkUGFuZWxIZWFkZXJQcm9wc30gZnJvbSAnLi4vLi4vY29tbW9uL3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCB7UkdCQ29sb3IsIEZpbHRlciwgRmllbGR9IGZyb20gJ0BrZXBsZXIuZ2wvdHlwZXMnO1xuaW1wb3J0IHtLZXBsZXJUYWJsZX0gZnJvbSAnQGtlcGxlci5nbC90YWJsZSc7XG5cbmludGVyZmFjZSBTdHlsZWRGaWx0ZXJIZWFkZXJQcm9wcyBleHRlbmRzIFN0eWxlZFBhbmVsSGVhZGVyUHJvcHMge1xuICAkbGFiZWxSQ0dDb2xvclZhbHVlczogUkdCQ29sb3JbXTtcbn1cblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpbHRlckhlYWRlciA9IHN0eWxlZChTdHlsZWRQYW5lbEhlYWRlcik8U3R5bGVkRmlsdGVySGVhZGVyUHJvcHM+YFxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAuZmllbGQtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDI7XG4gIH1cblxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAke3Byb3BzID0+XG4gICAgcHJvcHMuJGxhYmVsUkNHQ29sb3JWYWx1ZXMgJiYgcHJvcHMuJGxhYmVsUkNHQ29sb3JWYWx1ZXMubGVuZ3RoID4gMFxuICAgICAgPyBgYm9yZGVyLWltYWdlOiAke2NyZWF0ZUxpbmVhckdyYWRpZW50KCdib3R0b20nLCBwcm9wcy4kbGFiZWxSQ0dDb2xvclZhbHVlcyl9IDM7YFxuICAgICAgOiAnYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsnfTtcbmA7XG5cbmNvbnN0IFN0eWxlZENoaWxkcmVuQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCB0eXBlIEZpbHRlclBhbmVsSGVhZGVyUHJvcHMgPSB7XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbiAgZGF0YXNldHM6IEtlcGxlclRhYmxlW107XG4gIGZpbHRlcjogRmlsdGVyO1xuICByZW1vdmVGaWx0ZXI6ICgpID0+IHZvaWQ7XG4gIGFjdGlvbkl0ZW1zPzoge1xuICAgIGtleTogc3RyaW5nO1xuICAgIHRvb2x0aXA6IHN0cmluZztcbiAgICBvbkNsaWNrOiAoKSA9PiB2b2lkO1xuICAgIGljb246IFJlYWN0LkVsZW1lbnRUeXBlO1xuICB9W107XG4gIGFjdGlvbkljb25zPzoge1xuICAgIGRlbGV0ZTogQ29tcG9uZW50VHlwZTtcbiAgfTtcbiAgYWxsQXZhaWxhYmxlRmllbGRzPzogRmllbGRbXTtcbiAgaWR4PzogbnVtYmVyO1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlO1xufTtcblxuRmlsdGVyUGFuZWxIZWFkZXJGYWN0b3J5LmRlcHMgPSBbUGFuZWxIZWFkZXJBY3Rpb25GYWN0b3J5XTtcblxuZnVuY3Rpb24gRmlsdGVyUGFuZWxIZWFkZXJGYWN0b3J5KFxuICBQYW5lbEhlYWRlckFjdGlvbjogUmV0dXJuVHlwZTx0eXBlb2YgUGFuZWxIZWFkZXJBY3Rpb25GYWN0b3J5PlxuKTogUmVhY3QuQ29tcG9uZW50VHlwZTxGaWx0ZXJQYW5lbEhlYWRlclByb3BzPiB7XG4gIGNvbnN0IGRlZmF1bHRBY3Rpb25JY29ucyA9IHtcbiAgICBkZWxldGU6IFRyYXNoXG4gIH07XG4gIGNvbnN0IEZpbHRlclBhbmVsSGVhZGVyOiBSZWFjdC5GQzxGaWx0ZXJQYW5lbEhlYWRlclByb3BzPiA9ICh7XG4gICAgY2hpbGRyZW4sXG4gICAgY2xhc3NOYW1lID0gJycsXG4gICAgZGF0YXNldHMsXG4gICAgZmlsdGVyLFxuICAgIHJlbW92ZUZpbHRlcixcbiAgICBhY3Rpb25JdGVtcyxcbiAgICBhY3Rpb25JY29ucyA9IGRlZmF1bHRBY3Rpb25JY29uc1xuICB9OiBGaWx0ZXJQYW5lbEhlYWRlclByb3BzKSA9PiB7XG4gICAgY29uc3QgaXRlbXMgPSB1c2VNZW1vKFxuICAgICAgKCkgPT5cbiAgICAgICAgYWN0aW9uSXRlbXMgPz8gW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIGtleTogJ2RlbGV0ZScsXG4gICAgICAgICAgICB0b29sdGlwOiAndG9vbHRpcC5kZWxldGUnLFxuICAgICAgICAgICAgb25DbGljazogcmVtb3ZlRmlsdGVyLFxuICAgICAgICAgICAgaWNvbjogYWN0aW9uSWNvbnMuZGVsZXRlXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgW3JlbW92ZUZpbHRlciwgYWN0aW9uSWNvbnMsIGFjdGlvbkl0ZW1zXVxuICAgICk7XG4gICAgcmV0dXJuIChcbiAgICAgIDxTdHlsZWRGaWx0ZXJIZWFkZXJcbiAgICAgICAgY2xhc3NOYW1lPXtjbGFzc25hbWVzKCdmaWx0ZXItcGFuZWxfX2hlYWRlcicsIGNsYXNzTmFtZSl9XG4gICAgICAgICRsYWJlbFJDR0NvbG9yVmFsdWVzPXtkYXRhc2V0cy5tYXAoKGQ6IEtlcGxlclRhYmxlKSA9PiBkLmNvbG9yKX1cbiAgICAgID5cbiAgICAgICAgPFN0eWxlZENoaWxkcmVuQ29udGFpbmVyPntjaGlsZHJlbn08L1N0eWxlZENoaWxkcmVuQ29udGFpbmVyPlxuICAgICAgICB7aXRlbXMubWFwKGl0ZW0gPT4gKFxuICAgICAgICAgIDxQYW5lbEhlYWRlckFjdGlvblxuICAgICAgICAgICAga2V5PXtpdGVtLmtleX1cbiAgICAgICAgICAgIGlkPXtmaWx0ZXIuaWR9XG4gICAgICAgICAgICB0b29sdGlwPXtpdGVtLnRvb2x0aXB9XG4gICAgICAgICAgICB0b29sdGlwVHlwZT1cImVycm9yXCJcbiAgICAgICAgICAgIG9uQ2xpY2s9e2l0ZW0ub25DbGlja31cbiAgICAgICAgICAgIGhvdmVyQ29sb3I9eydlcnJvckNvbG9yJ31cbiAgICAgICAgICAgIEljb25Db21wb25lbnQ9e2l0ZW0uaWNvbn1cbiAgICAgICAgICAvPlxuICAgICAgICApKX1cbiAgICAgIDwvU3R5bGVkRmlsdGVySGVhZGVyPlxuICAgICk7XG4gIH07XG5cbiAgcmV0dXJuIEZpbHRlclBhbmVsSGVhZGVyO1xufVxuXG5leHBvcnQgZGVmYXVsdCBGaWx0ZXJQYW5lbEhlYWRlckZhY3Rvcnk7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUdBLElBQUFBLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLGlCQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxXQUFBLEdBQUFELHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBSSxrQkFBQSxHQUFBRixzQkFBQSxDQUFBRixPQUFB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