devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
55 lines (53 loc) • 2.04 kB
JavaScript
/**
* 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/
*/
;
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;