UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

48 lines (47 loc) 1.56 kB
/** * DevExtreme (esm/__internal/scheduler/appointments_new/__mock__/appointment_collector.js) * Version: 25.2.8 * Build date: Mon Jun 08 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"; import { mockGridViewModel } from "./appointment_view_model"; export 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 => mockGridViewModel(item)), 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) };