import {UIElement} from "./UIElement"; export class VerticalCombine extends UIElement { private _elements: UIElement[]; constructor(elements: UIElement[]) { super(undefined); this._elements = elements; } protected InnerRender(): string { let html = ""; for (const element of this._elements){ if (!element.IsEmpty()) { html += "
" + element.Render() + "

"; } } return html; } InnerUpdate(htmlElement: HTMLElement) { for (const element of this._elements){ element.Update(); } } Activate() { for (const element of this._elements){ element.Activate(); } } }