UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

56 lines (55 loc) 2.07 kB
/** * DevExtreme (cjs/__internal/scheduler/view_model/__mock__/scheduler.mock.js) * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSchedulerMock = void 0; var _appointment_data_accessor = require("../../__mock__/appointment_data_accessor.mock"); var _timezone_calculator = require("../../__mock__/timezone_calculator.mock"); var _resource_manager = require("../../utils/resource_manager/resource_manager"); const getSchedulerMock = _ref => { let { type: type, startDayHour: startDayHour, endDayHour: endDayHour, offsetMinutes: offsetMinutes, resourceManager: resourceManager, dateRange: dateRange, skippedDays: skippedDays, isVirtualScrolling: isVirtualScrolling = false } = _ref; return { timeZoneCalculator: _timezone_calculator.mockTimeZoneCalculator, currentView: { type: type, hiddenWeekDays: skippedDays }, getWorkSpace: () => ({ getDateRange: () => dateRange ?? [new Date(2e3, 0, 10, startDayHour), new Date(2e3, 0, 11, endDayHour)] }), getTimeZone: () => "Etc/UTC", getViewOption: name => ({ startDayHour: startDayHour, endDayHour: endDayHour, hiddenWeekDays: skippedDays ?? [], allDayPanelMode: "allDay", cellDuration: 30 } [name]), option: name => ({ firstDayOfWeek: 0, showAllDayPanel: true } [name]), getViewOffsetMs: () => 6e4 * offsetMinutes, isVirtualScrolling: () => isVirtualScrolling, resourceManager: resourceManager ?? new _resource_manager.ResourceManager([]), _dataAccessors: _appointment_data_accessor.mockAppointmentDataAccessor } }; exports.getSchedulerMock = getSchedulerMock;