Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

72 righe
2.4 KiB

  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _extends3 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  6. var _clsx = _interopRequireDefault(require("clsx"));
  7. var _react = _interopRequireDefault(require("react"));
  8. /* eslint-disable react/prop-types */
  9. function TimeGridEvent(props) {
  10. var _extends2;
  11. var style = props.style,
  12. className = props.className,
  13. event = props.event,
  14. accessors = props.accessors,
  15. rtl = props.rtl,
  16. selected = props.selected,
  17. label = props.label,
  18. continuesEarlier = props.continuesEarlier,
  19. continuesLater = props.continuesLater,
  20. getters = props.getters,
  21. onClick = props.onClick,
  22. onDoubleClick = props.onDoubleClick,
  23. _props$components = props.components,
  24. Event = _props$components.event,
  25. EventWrapper = _props$components.eventWrapper;
  26. var title = accessors.title(event);
  27. var tooltip = accessors.tooltip(event);
  28. var end = accessors.end(event);
  29. var start = accessors.start(event);
  30. var userProps = getters.eventProp(event, start, end, selected);
  31. var height = style.height,
  32. top = style.top,
  33. width = style.width,
  34. xOffset = style.xOffset;
  35. var inner = [_react.default.createElement("div", {
  36. key: "1",
  37. className: "rbc-event-label"
  38. }, label), _react.default.createElement("div", {
  39. key: "2",
  40. className: "rbc-event-content"
  41. }, Event ? _react.default.createElement(Event, {
  42. event: event,
  43. title: title
  44. }) : title)];
  45. return _react.default.createElement(EventWrapper, (0, _extends3.default)({
  46. type: "time"
  47. }, props), _react.default.createElement("div", {
  48. onClick: onClick,
  49. onDoubleClick: onDoubleClick,
  50. style: (0, _extends3.default)({}, userProps.style, (_extends2 = {
  51. top: top + "%",
  52. height: height + "%"
  53. }, _extends2[rtl ? 'right' : 'left'] = Math.max(0, xOffset) + "%", _extends2.width = width + "%", _extends2)),
  54. title: tooltip ? (typeof label === 'string' ? label + ': ' : '') + tooltip : undefined,
  55. className: (0, _clsx.default)('rbc-event', className, userProps.className, {
  56. 'rbc-selected': selected,
  57. 'rbc-event-continues-earlier': continuesEarlier,
  58. 'rbc-event-continues-later': continuesLater
  59. })
  60. }, inner));
  61. }
  62. var _default = TimeGridEvent;
  63. exports.default = _default;
  64. module.exports = exports["default"];