define(["require", "exports", "@syncfusion/ej2-base"], function (require, exports, ej2_base_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var CommonBlocksRenderer = (function () {
function CommonBlocksRenderer(manager) {
this.parent = manager;
}
CommonBlocksRenderer.prototype.renderDivider = function (blockElement) {
var dividerElementWrapper = ej2_base_1.createElement('div', { className: 'e-be-hr-wrapper' });
var dividerElement = ej2_base_1.createElement('hr', { className: 'e-be-hr' });
dividerElementWrapper.appendChild(dividerElement);
blockElement.addEventListener('click', function () {
blockElement.classList.add('e-divider-selected');
});
blockElement.addEventListener('blur', function () {
blockElement.classList.remove('e-divider-selected');
});
dividerElementWrapper.appendChild(dividerElement);
blockElement.classList.add('e-divider-block');
blockElement.setAttribute('tabindex', '0');
blockElement.setAttribute('contenteditable', 'false');
ej2_base_1.updateCSSText(blockElement, 'outline: none;');
return dividerElementWrapper;
};
CommonBlocksRenderer.prototype.renderTemplateBlock = function (block, blockElement) {
var templateElement = ej2_base_1.createElement('div', {
className: 'e-block-template e-block-content',
id: block.id,
attrs: { 'tabindex': '-1' }
});
blockElement.appendChild(templateElement);
this.parent.observer.notify('renderTemplateBlock', { block: block, templateElement: templateElement });
return templateElement;
};
return CommonBlocksRenderer;
}());
exports.CommonBlocksRenderer = CommonBlocksRenderer;
});
|