define(["require", "exports", "@syncfusion/ej2-popups"], function (require, exports, ej2_popups_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var TooltipRenderer = (function () {
function TooltipRenderer(editor) {
this.editor = editor;
}
TooltipRenderer.prototype.renderTooltip = function (args) {
var element = args.element;
if (typeof element == 'string') {
element = document.querySelector(element);
}
var tooltipOptions = {
target: args.target,
position: args.position === 'RightCenter' ? (this.editor.enableRtl ? 'LeftCenter' : 'RightCenter') : args.position,
showTipPointer: args.showTipPointer,
windowCollision: args.windowCollision,
beforeRender: args.beforeRender,
locale: this.editor.locale,
cssClass: (args.cssClass + (this.editor.cssClass ? (' ' + this.editor.cssClass) : '')),
enableRtl: this.editor.enableRtl,
enablePersistence: this.editor.enablePersistence,
opensOn: 'Hover'
};
if (args.content) {
tooltipOptions.content = args.content;
}
var tooltipObj = new ej2_popups_1.Tooltip(tooltipOptions, element);
return tooltipObj;
};
TooltipRenderer.prototype.destroyTooltip = function (tooltip) {
Eif (tooltip) {
tooltip.destroy();
}
};
return TooltipRenderer;
}());
exports.TooltipRenderer = TooltipRenderer;
});
|