UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

44 lines (43 loc) 1.75 kB
/** * DevExtreme (esm/renovation/ui/scheduler/common.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 { utils } from "../../../ui/scheduler/utils"; import { createExpressions } from "../../../ui/scheduler/resources/utils"; export var createDataAccessors = function(dataAccessorsProps) { var forceIsoDateParsing = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : false; var dataAccessors = utils.dataAccessors.create({ startDate: dataAccessorsProps.startDateExpr, endDate: dataAccessorsProps.endDateExpr, startDateTimeZone: dataAccessorsProps.startDateTimeZoneExpr, endDateTimeZone: dataAccessorsProps.endDateTimeZoneExpr, allDay: dataAccessorsProps.allDayExpr, text: dataAccessorsProps.textExpr, description: dataAccessorsProps.descriptionExpr, recurrenceRule: dataAccessorsProps.recurrenceRuleExpr, recurrenceException: dataAccessorsProps.recurrenceExceptionExpr }, null, forceIsoDateParsing, dataAccessorsProps.dateSerializationFormat); dataAccessors.resources = createExpressions(dataAccessorsProps.resources); return dataAccessors }; export var isViewDataProviderConfigValid = (viewDataProviderConfig, currentViewOptions) => { if (!viewDataProviderConfig) { return false } var result = true; Object.entries(viewDataProviderConfig).forEach(_ref => { var [key, value] = _ref; if (value !== currentViewOptions[key]) { result = false } }); return result };