UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

62 lines (60 loc) 2.3 kB
/** * DevExtreme (cjs/__internal/scheduler/m_utils.js) * Version: 24.2.7 * Build date: Mon Apr 28 2025 * * Copyright (c) 2012 - 2025 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.utils = void 0; var _element = require("../../core/element"); var _renderer = _interopRequireDefault(require("../../core/renderer")); var _size = require("../../core/utils/size"); var _constants = require("./constants"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } const utils = exports.utils = { dataAccessors: { getAppointmentSettings: element => (0, _renderer.default)(element).data(_constants.APPOINTMENT_SETTINGS_KEY), getAppointmentInfo: element => { const settings = utils.dataAccessors.getAppointmentSettings(element); return null === settings || void 0 === settings ? void 0 : settings.info } }, DOM: { getHeaderHeight: header => header ? header._$element && parseInt((0, _size.getOuterHeight)(header._$element), 10) : 0 }, renovation: { renderComponent: (widget, parentElement, componentClass, componentName, viewModel) => { let component = widget[componentName]; if (!component) { const container = (0, _element.getPublicElement)(parentElement); component = widget._createComponent(container, componentClass, viewModel); widget[componentName] = component } else { const $element = component.$element(); const elementStyle = $element.get(0).style; const { height: height } = elementStyle; const { width: width } = elementStyle; component.option(viewModel); if (height) { (0, _size.setHeight)($element, height) } if (width) { (0, _size.setWidth)($element, width) } } } } };