UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

39 lines (38 loc) 1.37 kB
/** * DevExtreme (cjs/ui/scheduler/resources/utils.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; exports.getWrappedDataSource = exports.getFieldExpr = exports.getDisplayExpr = exports.getValueExpr = void 0; var _utils = require("../../../data/data_source/utils"); var _data_source = require("../../../data/data_source/data_source"); var getValueExpr = function(resource) { return resource.valueExpr || "id" }; exports.getValueExpr = getValueExpr; var getDisplayExpr = function(resource) { return resource.displayExpr || "text" }; exports.getDisplayExpr = getDisplayExpr; var getFieldExpr = function(resource) { return resource.fieldExpr || resource.field }; exports.getFieldExpr = getFieldExpr; var getWrappedDataSource = function(dataSource) { if (dataSource instanceof _data_source.DataSource) { return dataSource } var result = { store: (0, _utils.normalizeDataSourceOptions)(dataSource).store, pageSize: 0 }; if (!Array.isArray(dataSource)) { result.filter = dataSource.filter } return new _data_source.DataSource(result) }; exports.getWrappedDataSource = getWrappedDataSource;