﻿import { TextBuilder } from './TextBuilder.js';

(() => {
	let output: string = "";

	function DisplayLine(text: string): void
	{
		output = output + text + "\n";
	}

	// CLASSES
	// var tb: TextBuilder;
	let tb: TextBuilder = new TextBuilder("How");

	tb.AppendText(" Are You");
	tb.AppendText(" Today");
	DisplayLine(tb.Result);
	tb.Undo();
	DisplayLine(tb.Result);

	tb.AppendText(" Number ");
	tb.AppendText(22);
	DisplayLine(tb.Result);

	tb.Reset();
	tb.AppendText([" One", " Two", " Three"]);
	DisplayLine(tb.Result);

	tb.Reset();
	tb.AppendText(" Copied from ");
	tb.AppendText(new TextBuilder("Second TextBuilder"));
	DisplayLine(tb.Result);

	console.log(output);
})();