UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

150 lines (149 loc) 4.6 kB
/** * DevExtreme (esm/renovation/ui/scheduler/props.js) * Version: 22.1.9 * Build date: Tue Apr 18 2023 * * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import _extends from "@babel/runtime/helpers/esm/extends"; import messageLocalization from "../../../localization/message"; import { BaseWidgetProps } from "../common/base_props"; export var ScrollingProps = {}; export var ResourceProps = {}; export var ViewProps = {}; export var AppointmentEditingProps = {}; export var AppointmentDraggingProps = {}; export var SchedulerProps = Object.create(Object.prototype, _extends(Object.getOwnPropertyDescriptors(BaseWidgetProps), Object.getOwnPropertyDescriptors({ adaptivityEnabled: false, crossScrollingEnabled: false, descriptionExpr: "description", editing: Object.freeze({ allowAdding: true, allowDeleting: true, allowDragging: true, allowResizing: true, allowUpdating: true, allowTimeZoneEditing: false }), focusStateEnabled: true, groupByDate: false, indicatorUpdateInterval: 3e5, get noDataText() { return messageLocalization.format("dxCollectionWidget-noDataText") }, recurrenceEditMode: "dialog", remoteFiltering: false, resources: Object.freeze([]), scrolling: Object.freeze({ mode: "standard" }), selectedCellData: Object.freeze([]), shadeUntilCurrentTime: false, showAllDayPanel: true, showCurrentTimeIndicator: true, timeZone: "", useDropDownViewSwitcher: false, views: Object.freeze(["day", "week"]), endDayHour: 24, startDayHour: 0, firstDayOfWeek: 0, cellDuration: 30, groups: Object.freeze([]), maxAppointmentsPerCell: "auto", recurrenceExceptionExpr: "recurrenceException", recurrenceRuleExpr: "recurrenceRule", startDateExpr: "startDate", startDateTimeZoneExpr: "startDateTimeZone", endDateExpr: "endDate", endDateTimeZoneExpr: "endDateTimeZone", allDayExpr: "allDay", textExpr: "text", allDayPanelMode: "all", toolbar: Object.freeze([{ defaultElement: "dateNavigator", location: "before" }, { defaultElement: "viewSwitcher", location: "after" }]), defaultCurrentDate: Object.freeze(new Date), currentDateChange: () => {}, defaultCurrentView: "day", currentViewChange: () => {} }))); export var DataAccessorsProps = { get descriptionExpr() { return SchedulerProps.descriptionExpr }, get resources() { return SchedulerProps.resources }, get recurrenceExceptionExpr() { return SchedulerProps.recurrenceExceptionExpr }, get recurrenceRuleExpr() { return SchedulerProps.recurrenceRuleExpr }, get startDateExpr() { return SchedulerProps.startDateExpr }, get startDateTimeZoneExpr() { return SchedulerProps.startDateTimeZoneExpr }, get endDateExpr() { return SchedulerProps.endDateExpr }, get endDateTimeZoneExpr() { return SchedulerProps.endDateTimeZoneExpr }, get allDayExpr() { return SchedulerProps.allDayExpr }, get textExpr() { return SchedulerProps.textExpr } }; export var CurrentViewConfigProps = { get crossScrollingEnabled() { return SchedulerProps.crossScrollingEnabled }, get groupByDate() { return SchedulerProps.groupByDate }, get indicatorUpdateInterval() { return SchedulerProps.indicatorUpdateInterval }, get scrolling() { return SchedulerProps.scrolling }, get shadeUntilCurrentTime() { return SchedulerProps.shadeUntilCurrentTime }, get showAllDayPanel() { return SchedulerProps.showAllDayPanel }, get showCurrentTimeIndicator() { return SchedulerProps.showCurrentTimeIndicator }, get endDayHour() { return SchedulerProps.endDayHour }, get startDayHour() { return SchedulerProps.startDayHour }, get firstDayOfWeek() { return SchedulerProps.firstDayOfWeek }, get cellDuration() { return SchedulerProps.cellDuration }, get maxAppointmentsPerCell() { return SchedulerProps.maxAppointmentsPerCell }, get allDayPanelMode() { return SchedulerProps.allDayPanelMode } };