UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

125 lines (122 loc) 3.62 kB
/** * 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/ */ "use strict"; 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;