UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

55 lines (53 loc) 2.04 kB
/** * DevExtreme (cjs/__internal/scheduler/appointments_new/__mock__/appointment_collector.js) * Version: 26.1.4 * Build date: Fri Jul 24 2026 * * Copyright (c) 2012 - 2026 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.getAppointmentCollectorProperties = exports.createAppointmentCollector = void 0; var _renderer = _interopRequireDefault(require("../../../../core/renderer")); var _m_empty_template = require("../../../core/templates/m_empty_template"); var _appointment_collector = require("../appointment_collector"); var _appointment_view_model = require("./appointment_view_model"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } const getAppointmentCollectorProperties = appointmentsData => { const targetedAppointmentData = Object.assign({}, appointmentsData[0], { displayStartDate: appointmentsData[0].startDate, displayEndDate: appointmentsData[0].endDate }); const config = { tabIndex: 0, sortedIndex: 0, items: appointmentsData.map(item => (0, _appointment_view_model.mockGridViewModel)(item)), isCompact: false, geometry: { height: 30, width: 30, top: 0, left: 0 }, targetedAppointmentData: targetedAppointmentData, appointmentCollectorTemplate: new _m_empty_template.EmptyTemplate, onFocusIn: () => {}, onFocusOut: () => {}, onKeyDown: () => {}, onClick: () => {} }; return config }; exports.getAppointmentCollectorProperties = getAppointmentCollectorProperties; const createAppointmentCollector = properties => { const $element = (0, _renderer.default)(".root"); return new _appointment_collector.AppointmentCollector($element, properties) }; exports.createAppointmentCollector = createAppointmentCollector;