UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

58 lines (56 loc) 2.08 kB
/** * DevExtreme (cjs/__internal/scheduler/m_utils.js) * Version: 25.2.3 * Build date: Fri Dec 12 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) }, 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) } } } } };