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

3 лет назад
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _propTypes = _interopRequireDefault(require("prop-types"));
  6. var _react = _interopRequireDefault(require("react"));
  7. var _EventCell = _interopRequireDefault(require("./EventCell"));
  8. var _selection = require("./utils/selection");
  9. /* eslint-disable react/prop-types */
  10. var _default = {
  11. propTypes: {
  12. slotMetrics: _propTypes.default.object.isRequired,
  13. selected: _propTypes.default.object,
  14. isAllDay: _propTypes.default.bool,
  15. accessors: _propTypes.default.object.isRequired,
  16. localizer: _propTypes.default.object.isRequired,
  17. components: _propTypes.default.object.isRequired,
  18. getters: _propTypes.default.object.isRequired,
  19. onSelect: _propTypes.default.func,
  20. onDoubleClick: _propTypes.default.func
  21. },
  22. defaultProps: {
  23. segments: [],
  24. selected: {}
  25. },
  26. renderEvent: function renderEvent(props, event) {
  27. var selected = props.selected,
  28. _ = props.isAllDay,
  29. accessors = props.accessors,
  30. getters = props.getters,
  31. onSelect = props.onSelect,
  32. onDoubleClick = props.onDoubleClick,
  33. localizer = props.localizer,
  34. slotMetrics = props.slotMetrics,
  35. components = props.components;
  36. var continuesPrior = slotMetrics.continuesPrior(event);
  37. var continuesAfter = slotMetrics.continuesAfter(event);
  38. return _react.default.createElement(_EventCell.default, {
  39. event: event,
  40. getters: getters,
  41. localizer: localizer,
  42. accessors: accessors,
  43. components: components,
  44. onSelect: onSelect,
  45. onDoubleClick: onDoubleClick,
  46. continuesPrior: continuesPrior,
  47. continuesAfter: continuesAfter,
  48. slotStart: slotMetrics.first,
  49. slotEnd: slotMetrics.last,
  50. selected: (0, _selection.isSelected)(event, selected)
  51. });
  52. },
  53. renderSpan: function renderSpan(slots, len, key, content) {
  54. if (content === void 0) {
  55. content = ' ';
  56. }
  57. var per = Math.abs(len) / slots * 100 + '%';
  58. return _react.default.createElement("div", {
  59. key: key,
  60. className: "rbc-row-segment" // IE10/11 need max-width. flex-basis doesn't respect box-sizing
  61. ,
  62. style: {
  63. WebkitFlexBasis: per,
  64. flexBasis: per,
  65. maxWidth: per
  66. }
  67. }, content);
  68. }
  69. };
  70. exports.default = _default;
  71. module.exports = exports["default"];