UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

55 lines (53 loc) 2.25 kB
/** * DevExtreme (cjs/__internal/scheduler/appointments_new/__mock__/base_appointment_view.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/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBaseAppointmentViewProperties = exports.createBaseAppointment = void 0; var _renderer = _interopRequireDefault(require("../../../../core/renderer")); var _m_empty_template = require("../../../core/templates/m_empty_template"); var _appointment_data_accessor = require("../../../scheduler/__mock__/appointment_data_accessor.mock"); var _base_appointment = require("../appointment/base_appointment"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } const getBaseAppointmentViewProperties = (appointmentData, targetedAppointmentData) => { const normalizedTargetedAppointmentData = targetedAppointmentData ?? Object.assign({}, appointmentData, { displayStartDate: appointmentData.startDate, displayEndDate: appointmentData.endDate }); const config = { index: 0, tabIndex: 0, sortedIndex: 0, appointmentData: appointmentData, targetedAppointmentData: normalizedTargetedAppointmentData, appointmentTemplate: new _m_empty_template.EmptyTemplate, onRendered: () => {}, onFocusIn: () => {}, onFocusOut: () => {}, onClick: () => {}, onDblClick: () => {}, onKeyDown: () => {}, getDataAccessor: () => _appointment_data_accessor.mockAppointmentDataAccessor, getResourceColor: () => Promise.resolve(void 0) }; return config }; exports.getBaseAppointmentViewProperties = getBaseAppointmentViewProperties; const createBaseAppointment = async properties => { const $element = (0, _renderer.default)(".root"); const instance = new _base_appointment.BaseAppointmentView($element, properties); await new Promise(process.nextTick); return instance }; exports.createBaseAppointment = createBaseAppointment;