UNPKG

@josmangarsal/pragmatic-scheduler

Version:
40 lines (39 loc) 2.15 kB
"use strict"; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSchedulerIntervals = void 0; var useDivisionDetailsGenerator_1 = require("./useDivisionDetailsGenerator"); var useSchedulerViewConfig_1 = require("./useSchedulerViewConfig"); var useSchedulerViewControls_1 = require("./useSchedulerViewControls"); var useSchedulerIntervals = function (activeDate, _a) { var _b = _a === void 0 ? {} : _a, startDate = _b.startDate, setStartDate = _b.setStartDate, endDate = _b.endDate, setEndDate = _b.setEndDate, interval = _b.interval; var _c = (0, useSchedulerViewControls_1.useSchedulerViewControls)(activeDate, { startDate: startDate, setStartDate: setStartDate, endDate: endDate, setEndDate: setEndDate, interval: interval, }), controls = _c.controls, extendFrom = _c.extendFrom, extendTo = _c.extendTo, changeDates = _c.changeDates, viewConfigValues = __rest(_c, ["controls", "extendFrom", "extendTo", "changeDates"]); var _d = (0, useSchedulerViewConfig_1.useSchedulerViewConfig)(viewConfigValues), currentInterval = _d.currentInterval, config = _d.config; var divisionDetails = (0, useDivisionDetailsGenerator_1.useDivisionDetailsGenerator)(currentInterval, { startDate: startDate, endDate: endDate }).divisionDetails; return { controls: controls, currentInterval: currentInterval, extendFrom: extendFrom, extendTo: extendTo, changeDates: changeDates, config: config, divisionDetails: divisionDetails, }; }; exports.useSchedulerIntervals = useSchedulerIntervals;