mapcomplete/UI/Base/Combine.ts

19 lines
510 B
TypeScript
Raw Normal View History

2020-07-20 23:37:48 +00:00
import {UIElement} from "../UIElement";
import Translations from "../i18n/Translations";
export default class Combine extends UIElement {
private uiElements: UIElement[];
constructor(uiElements: (string | UIElement)[]) {
super(undefined);
this.uiElements = uiElements.map(Translations.W);
}
InnerRender(): string {
let elements = "";
for (const element of this.uiElements) {
elements += element.Render();
}
return elements;
}
}