|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- "use strict";
-
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
-
- exports.__esModule = true;
- exports.default = void 0;
-
- var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
-
- var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
-
- var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
-
- var _propTypes = _interopRequireDefault(require("prop-types"));
-
- var _react = _interopRequireDefault(require("react"));
-
- var _Week = _interopRequireDefault(require("./Week"));
-
- var _TimeGrid = _interopRequireDefault(require("./TimeGrid"));
-
- function workWeekRange(date, options) {
- return _Week.default.range(date, options).filter(function (d) {
- return [6, 0].indexOf(d.getDay()) === -1;
- });
- }
-
- var WorkWeek =
- /*#__PURE__*/
- function (_React$Component) {
- (0, _inheritsLoose2.default)(WorkWeek, _React$Component);
-
- function WorkWeek() {
- return _React$Component.apply(this, arguments) || this;
- }
-
- var _proto = WorkWeek.prototype;
-
- _proto.render = function render() {
- var _this$props = this.props,
- date = _this$props.date,
- props = (0, _objectWithoutPropertiesLoose2.default)(_this$props, ["date"]);
- var range = workWeekRange(date, this.props);
- return _react.default.createElement(_TimeGrid.default, (0, _extends2.default)({}, props, {
- range: range,
- eventOffset: 15
- }));
- };
-
- return WorkWeek;
- }(_react.default.Component);
-
- WorkWeek.propTypes = process.env.NODE_ENV !== "production" ? {
- date: _propTypes.default.instanceOf(Date).isRequired
- } : {};
- WorkWeek.defaultProps = _TimeGrid.default.defaultProps;
- WorkWeek.range = workWeekRange;
- WorkWeek.navigate = _Week.default.navigate;
-
- WorkWeek.title = function (date, _ref) {
- var localizer = _ref.localizer;
-
- var _workWeekRange = workWeekRange(date, {
- localizer: localizer
- }),
- start = _workWeekRange[0],
- rest = _workWeekRange.slice(1);
-
- return localizer.format({
- start: start,
- end: rest.pop()
- }, 'dayRangeHeaderFormat');
- };
-
- var _default = WorkWeek;
- exports.default = _default;
- module.exports = exports["default"];
|