devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
45 lines (44 loc) • 1.47 kB
JavaScript
/**
* DevExtreme (esm/__internal/scheduler/appointments_new/__mock__/appointment_collector.js)
* Version: 25.2.7
* Build date: Tue May 05 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import $ from "../../../../core/renderer";
import {
EmptyTemplate
} from "../../../core/templates/m_empty_template";
import {
AppointmentCollector
} from "../appointment_collector";
export const getAppointmentCollectorProperties = appointmentsData => {
const targetedAppointmentData = Object.assign({}, appointmentsData[0], {
displayStartDate: appointmentsData[0].startDate,
displayEndDate: appointmentsData[0].endDate
});
const config = {
tabIndex: 0,
sortedIndex: 0,
appointmentsData: appointmentsData,
isCompact: false,
geometry: {
height: 30,
width: 30,
top: 0,
left: 0
},
targetedAppointmentData: targetedAppointmentData,
appointmentCollectorTemplate: new EmptyTemplate,
onFocusIn: () => {},
onFocusOut: () => {},
onKeyDown: () => {},
onClick: () => {}
};
return config
};
export const createAppointmentCollector = properties => {
const $element = $(".root");
return new AppointmentCollector($element, properties)
};