UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

85 lines (83 loc) 3.43 kB
/** * DevExtreme (cjs/__internal/ui/gantt/ui.gantt.templates.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.GanttTemplatesManager = void 0; var _element = require("../../../core/element"); var _renderer = _interopRequireDefault(require("../../../core/renderer")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } class GanttTemplatesManager { constructor(gantt) { this._gantt = gantt } getTaskTooltipContentTemplateFunc(taskTooltipContentTemplateOption) { const template = taskTooltipContentTemplateOption && this._gantt._getTemplate(taskTooltipContentTemplateOption); const createTemplateFunction = template && ((container, item, callback) => { template.render({ model: this._gantt.getTaskDataByCoreData(item), container: (0, _element.getPublicElement)((0, _renderer.default)(container)), onRendered: () => { callback() } }); return true }); return createTemplateFunction } getTaskProgressTooltipContentTemplateFunc(taskTooltipContentTemplateOption) { const template = taskTooltipContentTemplateOption && this._gantt._getTemplate(taskTooltipContentTemplateOption); const createTemplateFunction = template && ((container, item, callback) => { template.render({ model: item, container: (0, _element.getPublicElement)((0, _renderer.default)(container)), onRendered: () => { callback() } }); return true }); return createTemplateFunction } getTaskTimeTooltipContentTemplateFunc(taskTooltipContentTemplateOption) { const template = taskTooltipContentTemplateOption && this._gantt._getTemplate(taskTooltipContentTemplateOption); const createTemplateFunction = template && ((container, item, callback) => { template.render({ model: item, container: (0, _element.getPublicElement)((0, _renderer.default)(container)), onRendered: () => { callback() } }); return true }); return createTemplateFunction } getTaskContentTemplateFunc(taskContentTemplateOption) { const template = taskContentTemplateOption && this._gantt._getTemplate(taskContentTemplateOption); const createTemplateFunction = template && ((container, item, callback, index) => { item.taskData = this._gantt.getTaskDataByCoreData(item.taskData); template.render({ model: item, container: (0, _element.getPublicElement)((0, _renderer.default)(container)), onRendered: () => { callback(container, index) } }); return true }); return createTemplateFunction } } exports.GanttTemplatesManager = GanttTemplatesManager;