UNPKG

react-meteo-chart

Version:

pre alpha of meteo chart

290 lines (225 loc) 9.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FullLevelsLegend = exports.LegendTWr = exports.LegendTW = exports.LegendLW = exports.COLORS = void 0; var _react = _interopRequireWildcard(require("react")); var _reactVis = require("react-vis"); var _GridDates = require("../GridDates"); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } } function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var COLORS = { Sum24hColor: "#1111aa", Sum24hStrokeColor: "#000000", Sum6hColor: "#3333cc", Sum6hStrokeColor: "#000000", TWColor: "#cc2222", Sum3hStrokeColor: "#000000", LWColor: "#7777ff", Sum1hStrokeColor: "#000000" // temperatureColor: "#dce775", // barometricTendencyColor: "#1f6025", // precipitationColor: "#40bfb7", // normalizedPressureColor: "#342d86", // pressureColor: "#822d86" }; exports.COLORS = COLORS; var ITEMS = [{ title: "Уровень воды", color: "".concat(COLORS.LWColor), strokeWidth: 10 }, { title: "Температура воды", color: "".concat(COLORS.TWColor), strokeWidth: 10 }]; var LegendLW = /*#__PURE__*/ function (_Component) { _inherits(LegendLW, _Component); function LegendLW() { var _getPrototypeOf2; var _this; _classCallCheck(this, LegendLW); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(LegendLW)).call.apply(_getPrototypeOf2, [this].concat(args))); _defineProperty(_assertThisInitialized(_this), "state", { LW: true }); return _this; } _createClass(LegendLW, [{ key: "render", value: function render() { var _this2 = this, _React$createElement; var LW = this.state.LW; var setVal = this.props.setVal; var isAdmin = this.props.isAdmin; return _react["default"].createElement(_reactVis.DiscreteColorLegend, (_React$createElement = { className: "legend", orientation: "horizontal", style: { fontSize: _GridDates.fontSize }, items: [ITEMS[0]], width: isAdmin ? 150 : true }, _defineProperty(_React$createElement, "orientation", isAdmin ? "vertical" : "horizontal"), _defineProperty(_React$createElement, "onItemClick", function onItemClick(e) { switch (e.title) { case "Уровень воды": _this2.setState({ LW: !LW }); setVal(LW, "LW"); break; default: console.log("Unknown item"); break; } }), _React$createElement)); } }]); return LegendLW; }(_react.Component); exports.LegendLW = LegendLW; var LegendTW = /*#__PURE__*/ function (_Component2) { _inherits(LegendTW, _Component2); function LegendTW() { var _getPrototypeOf3; var _this3; _classCallCheck(this, LegendTW); for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _this3 = _possibleConstructorReturn(this, (_getPrototypeOf3 = _getPrototypeOf(LegendTW)).call.apply(_getPrototypeOf3, [this].concat(args))); _defineProperty(_assertThisInitialized(_this3), "state", { TW: true }); return _this3; } _createClass(LegendTW, [{ key: "render", value: function render() { var _this4 = this, _React$createElement2; var TW = this.state.TW; var setVal = this.props.setVal; var isAdmin = this.props.isAdmin; return _react["default"].createElement(_reactVis.DiscreteColorLegend, (_React$createElement2 = { className: "legend", orientation: "horizontal", style: { fontSize: _GridDates.fontSize }, items: [ITEMS[1]], width: isAdmin ? 150 : true }, _defineProperty(_React$createElement2, "orientation", isAdmin ? "vertical" : "horizontal"), _defineProperty(_React$createElement2, "onItemClick", function onItemClick(e) { switch (e.title) { case "Температура воды": _this4.setState({ TW: !TW }); setVal(TW, "TW"); break; default: console.log("Unknown item"); break; } }), _React$createElement2)); } }]); return LegendTW; }(_react.Component); exports.LegendTW = LegendTW; var LegendTWr = /*#__PURE__*/ function (_Component3) { _inherits(LegendTWr, _Component3); function LegendTWr() { var _getPrototypeOf4; var _this5; _classCallCheck(this, LegendTWr); for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _this5 = _possibleConstructorReturn(this, (_getPrototypeOf4 = _getPrototypeOf(LegendTWr)).call.apply(_getPrototypeOf4, [this].concat(args))); _defineProperty(_assertThisInitialized(_this5), "state", { TW: true }); return _this5; } _createClass(LegendTWr, [{ key: "render", value: function render() { var _this6 = this, _React$createElement3; var TW = this.state.TW; var setVal = this.props.setVal; var isAdmin = this.props.isAdmin; return _react["default"].createElement(_reactVis.DiscreteColorLegend, (_React$createElement3 = { className: "legendpr", orientation: "horizontal", width: isAdmin ? 150 : true, style: { fontSize: _GridDates.fontSize }, items: [ITEMS[1]] }, _defineProperty(_React$createElement3, "orientation", isAdmin ? "vertical" : "horizontal"), _defineProperty(_React$createElement3, "onItemClick", function onItemClick(e) { switch (e.title) { case "Температура воды": _this6.setState({ TW: !TW }); setVal(TW, "TW"); break; default: console.log("Unknown item"); break; } }), _React$createElement3)); } }]); return LegendTWr; }(_react.Component); exports.LegendTWr = LegendTWr; var FullLevelsLegend = /*#__PURE__*/ function (_Component4) { _inherits(FullLevelsLegend, _Component4); function FullLevelsLegend() { _classCallCheck(this, FullLevelsLegend); return _possibleConstructorReturn(this, _getPrototypeOf(FullLevelsLegend).apply(this, arguments)); } _createClass(FullLevelsLegend, [{ key: "render", value: function render() { var setVal = this.props.setVal; return _react["default"].createElement("div", { style: { display: "flex", flexWrap: "wrap", justifyContent: "center", marginLeft: "100px" } }, " ", _react["default"].createElement(LegendLW, { setVal: setVal }), " ", _react["default"].createElement(LegendTW, { setVal: setVal }), " "); } }]); return FullLevelsLegend; }(_react.Component); exports.FullLevelsLegend = FullLevelsLegend;