devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
125 lines (122 loc) • 3.62 kB
JavaScript
/**
* DevExtreme (cjs/__internal/scheduler/__mock__/resourceManager.mock.js)
* Version: 25.1.3
* Build date: Wed Jun 25 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resourceItemsByIdMock = exports.resourceIndexesMock = exports.resourceConfigMock = exports.getResourceManagerMock = exports.complexIdResourceMock = void 0;
var _m_data_source = require("../../data/data_source/m_data_source");
var _m_custom_store = _interopRequireDefault(require("../../data/m_custom_store"));
var _resource_manager = require("../utils/resource_manager/resource_manager");
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
const resourceItemsByIdMock = exports.resourceItemsByIdMock = {
"nested.priorityId": [{
id: 1,
text: "Low Priority",
color: "#1e90ff"
}, {
id: 2,
text: "High Priority",
color: "#ff9747"
}],
assigneeId: [{
guid: 1,
name: "Samantha Bright",
mainColor: "#727bd2"
}, {
guid: 2,
name: "John Heart",
mainColor: "#32c9ed"
}, {
guid: 3,
name: "Todd Hoffman",
mainColor: "#2a7ee4"
}, {
guid: 4,
name: "Sandra Johnson",
mainColor: "#7b49d3"
}],
roomId: [{
id: 0,
text: "Room 1",
color: "#aaa"
}, {
id: 1,
text: "Room 2",
color: "#ccc"
}, {
id: 2,
text: "Room 3",
color: "#777"
}]
};
const complexIdResourceMock = exports.complexIdResourceMock = [{
field: "ownerId",
dataSource: [{
id: {
_value: "guid-1"
},
text: "one",
color: "rgb(255, 0, 0)"
}, {
id: {
_value: "guid-2"
},
text: "two",
color: "rgb(0, 128, 0)"
}, {
id: {
_value: "guid-3"
},
text: "three",
color: "rgb(255, 255, 0)"
}]
}];
const resourceIndexesMock = exports.resourceIndexesMock = Object.keys(resourceItemsByIdMock);
const resourceConfigMock = exports.resourceConfigMock = [{
allowMultiple: false,
dataSource: resourceItemsByIdMock["nested.priorityId"],
fieldExpr: "nested.priorityId",
displayExpr: "text",
label: "Priority"
}, {
fieldExpr: "assigneeId",
allowMultiple: true,
dataSource: new _m_data_source.DataSource({
store: new _m_custom_store.default({
load: () => resourceItemsByIdMock.assigneeId
}),
paginate: false
}),
valueExpr: "guid",
colorExpr: "mainColor",
displayExpr: "name",
label: "Assignee"
}, {
field: "roomId",
dataSource: resourceItemsByIdMock.roomId,
label: "Room"
}];
const getResourceManagerMock = config => new _resource_manager.ResourceManager(config ?? resourceConfigMock.map((item => _extends({}, item))));
exports.getResourceManagerMock = getResourceManagerMock;