|
@@ -68,6 +68,15 @@ export default class UIElement extends Element {
|
|
|
/**
|
|
/**
|
|
|
* Renders this {@link module:engine/view/uielement~UIElement} to DOM. This method is called by
|
|
* Renders this {@link module:engine/view/uielement~UIElement} to DOM. This method is called by
|
|
|
* {@link module:engine/view/domconverter~DomConverter}.
|
|
* {@link module:engine/view/domconverter~DomConverter}.
|
|
|
|
|
+ * Do not use inheritance to create custom rendering method, replace `render()` method instead:
|
|
|
|
|
+ *
|
|
|
|
|
+ * const myUIElement = new UIElement( 'span' );
|
|
|
|
|
+ * myUIElement.render = function( domDocument ) {
|
|
|
|
|
+ * const domElement = this.toDomElement( domDocument );
|
|
|
|
|
+ * domElement.innerHTML = '<b>this is ui element</b>';
|
|
|
|
|
+ *
|
|
|
|
|
+ * return domElement;
|
|
|
|
|
+ * };
|
|
|
*
|
|
*
|
|
|
* @param {Document} domDocument
|
|
* @param {Document} domDocument
|
|
|
* @return {HTMLElement}
|
|
* @return {HTMLElement}
|