devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
13 lines (12 loc) • 630 B
JavaScript
import { Margins } from '@devexpress/utils/lib/geometry/margins';
import { DomUtils } from '@devexpress/utils/lib/utils/dom';
import { DocumentRenderer } from '../../../../../canvas/renderes/common/document-renderer';
export class DebugBaseVisualizer {
createElement(className, bounds, textContent = "") {
const element = DocumentRenderer.renderContainer(className);
DomUtils.setStyleSizeAndPosition(element.style, bounds.createRectangle().applyOffsetsOutside(new Margins(1, 1, 1, 1)));
if (textContent.length)
element.textContent = textContent;
return element;
}
}