UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

41 lines (40 loc) 2.09 kB
/** * DevExtreme (cjs/__internal/scheduler/workspaces/view_model/utils/view_provider_utils.js) * Version: 25.1.4 * Build date: Tue Aug 05 2025 * * Copyright (c) 2012 - 2025 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"); var _m_view_data_generator_work_week = require("../m_view_data_generator_work_week"); const getViewDataGeneratorByViewType = viewType => { switch (viewType) { case _constants_view.VIEWS.MONTH: return new _m_view_data_generator_month.ViewDataGeneratorMonth(viewType); case _constants_view.VIEWS.TIMELINE_MONTH: return new _m_view_data_generator_timeline_month.ViewDataGeneratorTimelineMonth(viewType); case _constants_view.VIEWS.DAY: case _constants_view.VIEWS.TIMELINE_DAY: return new _m_view_data_generator_day.ViewDataGeneratorDay(viewType); case _constants_view.VIEWS.WEEK: case _constants_view.VIEWS.TIMELINE_WEEK: return new _m_view_data_generator_week.ViewDataGeneratorWeek(viewType); case _constants_view.VIEWS.WORK_WEEK: case _constants_view.VIEWS.TIMELINE_WORK_WEEK: return new _m_view_data_generator_work_week.ViewDataGeneratorWorkWeek(viewType); default: return new _m_view_data_generator.ViewDataGenerator(viewType) } }; exports.getViewDataGeneratorByViewType = getViewDataGeneratorByViewType;