@uiw/react-heat-map
Version:
React component create calendar heatmap to visualize time series data, a la github contribution graph.
36 lines (35 loc) • 1.42 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rectStyle = exports.Rect = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _jsxRuntime = require("react/jsx-runtime");
var _excluded = ["style", "value", "render", "key"];
var rectStyle = exports.rectStyle = {
display: 'block',
cursor: 'pointer'
};
var Rect = exports.Rect = function Rect(props) {
var style = props.style,
value = props.value,
render = props.render,
key = props.key,
reset = (0, _objectWithoutProperties2["default"])(props, _excluded);
var rectProps = (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, reset), {}, {
style: (0, _objectSpread2["default"])({
display: 'block',
cursor: 'pointer'
}, style)
});
if (render && typeof render === 'function') {
var elm = render((0, _objectSpread2["default"])({}, rectProps), value);
if (elm && /*#__PURE__*/_react["default"].isValidElement(elm)) {
return elm;
}
}
return /*#__PURE__*/(0, _jsxRuntime.jsx)("rect", (0, _objectSpread2["default"])({}, rectProps));
};
;