UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

38 lines (37 loc) 2.15 kB
/** * DevExtreme (cjs/__internal/scheduler/workspaces/view_model/utils/view_provider_utils.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.getViewDataGeneratorByViewType = void 0; var _constants_view = require("../../../utils/options/constants_view"); var _m_view_data_generator = require("../m_view_data_generator"); var _m_view_data_generator_day = require("../m_view_data_generator_day"); var _m_view_data_generator_month = require("../m_view_data_generator_month"); var _m_view_data_generator_timeline_month = require("../m_view_data_generator_timeline_month"); var _m_view_data_generator_week = require("../m_view_data_generator_week"); const VIEW_DATA_GENERATOR_BY_VIEW_TYPE = { [_constants_view.VIEWS.MONTH]: _m_view_data_generator_month.ViewDataGeneratorMonth, [_constants_view.VIEWS.TIMELINE_MONTH]: _m_view_data_generator_timeline_month.ViewDataGeneratorTimelineMonth, [_constants_view.VIEWS.DAY]: _m_view_data_generator_day.ViewDataGeneratorDay, [_constants_view.VIEWS.TIMELINE_DAY]: _m_view_data_generator_day.ViewDataGeneratorDay, [_constants_view.VIEWS.WEEK]: _m_view_data_generator_week.ViewDataGeneratorWeek, [_constants_view.VIEWS.TIMELINE_WEEK]: _m_view_data_generator_week.ViewDataGeneratorWeek, [_constants_view.VIEWS.WORK_WEEK]: _m_view_data_generator_week.ViewDataGeneratorWeek, [_constants_view.VIEWS.TIMELINE_WORK_WEEK]: _m_view_data_generator_week.ViewDataGeneratorWeek }; const getViewDataGeneratorByViewType = viewType => { const Generator = VIEW_DATA_GENERATOR_BY_VIEW_TYPE[viewType] ?? _m_view_data_generator.ViewDataGenerator; const generator = new Generator(viewType); const defaultViewOptions = _constants_view.DEFAULT_VIEW_OPTIONS[viewType]; generator.skippedDays = defaultViewOptions ? defaultViewOptions.skippedDays : []; return generator }; exports.getViewDataGeneratorByViewType = getViewDataGeneratorByViewType;