UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

32 lines (31 loc) 1.14 kB
/** * DevExtreme (esm/__internal/scheduler/workspaces/work_space_week.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/ */ import registerComponent from "../../../core/component_registrator"; import { weekUtils } from "../../scheduler/r1/utils/index"; import { VIEWS } from "../utils/options/constants_view"; import SchedulerWorkSpaceVertical from "./m_work_space_vertical"; const WEEK_CLASS = "dx-scheduler-work-space-week"; const WORK_WEEK_CLASS = "dx-scheduler-work-space-work-week"; class SchedulerWorkSpaceWeek extends SchedulerWorkSpaceVertical { get type() { return this.option("type") ?? VIEWS.WEEK } getElementClass() { return this.type === VIEWS.WORK_WEEK ? WORK_WEEK_CLASS : WEEK_CLASS } calculateViewStartDate() { return weekUtils.calculateViewStartDate(this.option("startDate"), this.firstDayOfWeek()) } } registerComponent("dxSchedulerWorkSpaceWeek", SchedulerWorkSpaceWeek); export default SchedulerWorkSpaceWeek;