UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

48 lines (47 loc) 1.62 kB
/** * DevExtreme (esm/__internal/scheduler/utils/options/constants_view.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/ */ import messageLocalization from "../../../../common/core/localization/message"; import { camelize } from "../../../core/utils/m_inflector"; export const VIEWS = { DAY: "day", WEEK: "week", WORK_WEEK: "workWeek", MONTH: "month", TIMELINE_DAY: "timelineDay", TIMELINE_WEEK: "timelineWeek", TIMELINE_WORK_WEEK: "timelineWorkWeek", TIMELINE_MONTH: "timelineMonth", AGENDA: "agenda" }; export const VIEW_TYPES = Object.values(VIEWS); const getName = type => messageLocalization.format(`dxScheduler-switcher${camelize(type,true)}`); const getView = (type, groupOrientation) => ({ groupOrientation: groupOrientation, intervalCount: 1, name: getName(type), type: type }); export const DEFAULT_VIEW_OPTIONS = { day: getView("day", "horizontal"), week: getView("week", "horizontal"), workWeek: getView("workWeek", "horizontal"), month: getView("month", "horizontal"), timelineDay: getView("timelineDay", "vertical"), timelineWeek: getView("timelineWeek", "vertical"), timelineWorkWeek: getView("timelineWorkWeek", "vertical"), timelineMonth: getView("timelineMonth", "vertical"), agenda: { agendaDuration: 7, intervalCount: 1, name: getName("agenda"), type: "agenda" } };