/src/textview.ts
export default class TextView {
    elem: HTMLDivElement;

    constructor() {
        this.elem = <HTMLDivElement>document.getElementById('text');
    }

    clear() {
        while (this.elem.firstChild)
            this.elem.removeChild(this.elem.firstChild);
    }

    print(...args: string[]) {
        const text = args.join(' ');
        const lines = text.split('\n');
        for (let l of lines) {
            if (l == '') {
                l = '\u200b';
            }
            const div = document.createElement('div');
            div.appendChild(document.createTextNode(l));
            this.elem.appendChild(div);
        }
    }
}