Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

67 строки
2.1 KiB

  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  6. var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
  7. var _propTypes = _interopRequireDefault(require("prop-types"));
  8. var _clsx = _interopRequireDefault(require("clsx"));
  9. var _react = _interopRequireDefault(require("react"));
  10. var _EventRowMixin = _interopRequireDefault(require("./EventRowMixin"));
  11. var EventRow =
  12. /*#__PURE__*/
  13. function (_React$Component) {
  14. (0, _inheritsLoose2.default)(EventRow, _React$Component);
  15. function EventRow() {
  16. return _React$Component.apply(this, arguments) || this;
  17. }
  18. var _proto = EventRow.prototype;
  19. _proto.render = function render() {
  20. var _this = this;
  21. var _this$props = this.props,
  22. segments = _this$props.segments,
  23. slots = _this$props.slotMetrics.slots,
  24. className = _this$props.className;
  25. var lastEnd = 1;
  26. return _react.default.createElement("div", {
  27. className: (0, _clsx.default)(className, 'rbc-row')
  28. }, segments.reduce(function (row, _ref, li) {
  29. var event = _ref.event,
  30. left = _ref.left,
  31. right = _ref.right,
  32. span = _ref.span;
  33. var key = '_lvl_' + li;
  34. var gap = left - lastEnd;
  35. var content = _EventRowMixin.default.renderEvent(_this.props, event);
  36. if (gap) row.push(_EventRowMixin.default.renderSpan(slots, gap, key + "_gap"));
  37. row.push(_EventRowMixin.default.renderSpan(slots, span, key, content));
  38. lastEnd = right + 1;
  39. return row;
  40. }, []));
  41. };
  42. return EventRow;
  43. }(_react.default.Component);
  44. EventRow.propTypes = process.env.NODE_ENV !== "production" ? (0, _extends2.default)({
  45. segments: _propTypes.default.array
  46. }, _EventRowMixin.default.propTypes) : {};
  47. EventRow.defaultProps = (0, _extends2.default)({}, _EventRowMixin.default.defaultProps);
  48. var _default = EventRow;
  49. exports.default = _default;
  50. module.exports = exports["default"];