react-meteo-chart
Version:
pre alpha of meteo chart
75 lines (58 loc) • 4.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EmptyCrossFormat = exports.AmsCrossFormat = void 0;
var _react = _interopRequireWildcard(require("react"));
var _moment = _interopRequireDefault(require("moment"));
var _styledComponents = _interopRequireDefault(require("styled-components"));
var _reactVis = require("react-vis");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
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 _templateObject() {
var data = _taggedTemplateLiteral(["\n margin: 0;\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
var emptyCheck = function emptyCheck(arr) {
var isEmpty = false;
arr.forEach(function (element) {
if (element && element.y !== null && element.y !== undefined) isEmpty = true;
});
return isEmpty;
};
var AmsCrossFormat = function AmsCrossFormat(_ref) {
var cross = _ref.cross,
superArr = _ref.superArr;
var isData = emptyCheck(cross);
return _react["default"].createElement("div", {
style: {
background: "rgba(42,61,92, 0.9)",
width: "200px",
// height: "50px",
color: "#fff",
borderRadius: "4px",
padding: "2px 0 2px 8px",
fontSize: 10
}
}, _react["default"].createElement("h4", {
style: {
margin: 0
}
}, superArr[0] && cross[0] && (0, _moment["default"])(cross[0].x).format("DD.MM.YY, HH:mm")), !isData && _react["default"].createElement("p", {
style: {
fontSize: 15
}
}, "\u041D\u0435\u0442 \u0434\u0430\u043D\u043D\u044B\u0445"), isData && superArr[0] && _react["default"].createElement(MarginLess, null, "\u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u0432\u0435\u0442\u0440\u0430:", " ", cross[0] ? cross[0].y !== "" && cross[0].y !== null ? "".concat(cross[0].y, " \u043C/\u0441") : "Нет данных" : "Нет данных"), isData && superArr[1] && _react["default"].createElement(MarginLess, null, "\u0422\u0435\u043C\u043F\u0435\u0440\u0430\u0442\u0443\u0440\u0430:", " ", cross[1] ? cross[1].y !== "" && cross[1].y !== null ? "".concat(cross[1].y, " C\xB0") : "Нет данных" : "Нет данных"), isData && superArr[3] && _react["default"].createElement(MarginLess, null, "\u041E\u0441\u0430\u0434\u043A\u0438:", " ", cross[3] ? cross[3].y !== "" && cross[3].y !== null ? "".concat(cross[3].y, " \u043C\u043C") : "Нет данных" : "Нет данных"), isData && superArr[6] && _react["default"].createElement(MarginLess, null, "\u041F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043D\u043E\u0435 \u0434\u0430\u0432\u043B\u0435\u043D\u0438\u0435:", " ", cross[6] ? cross[6].y !== "" && cross[6].y !== null ? "".concat(cross[6].y, " \u0433\u041F\u0430") : "Нет данных" : "Нет данных"), isData && superArr[5] && _react["default"].createElement(MarginLess, null, "\u0414\u0430\u0432\u043B\u0435\u043D\u0438\u0435:", " ", cross[5] ? cross[5].y !== "" && cross[5].y !== null ? "".concat(cross[5].y, " \u0433\u041F\u0430") : "Нет данных" : "Нет данных"), isData && superArr[4] && _react["default"].createElement(MarginLess, null, "\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0432\u0435\u0442\u0440\u0430:", " ", cross[4] ? cross[4].y !== "" && cross[4].y !== null ? "".concat(cross[4].y, " \xB0") : "Нет данных" : "Нет данных"));
};
exports.AmsCrossFormat = AmsCrossFormat;
var EmptyCrossFormat = function EmptyCrossFormat(_ref2) {
var cross = _ref2.cross,
superArr = _ref2.superArr;
return _react["default"].createElement(_react["default"].Fragment, null);
};
exports.EmptyCrossFormat = EmptyCrossFormat;
var MarginLess = _styledComponents["default"].div(_templateObject());