diff options
Diffstat (limited to 'lib/html-generator.js')
| -rw-r--r-- | lib/html-generator.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/html-generator.js b/lib/html-generator.js index af6cedc..38e3619 100644 --- a/lib/html-generator.js +++ b/lib/html-generator.js @@ -21,6 +21,15 @@ function HtmlGenerator() { return fragments.join(""); } + function append(otherHtmlGenerator) { + if (otherHtmlGenerator._fragments.length > 0) { + writeAll(); + } + otherHtmlGenerator._fragments.forEach(function(fragment) { + fragments.push(fragment); + }); + } + function style(style) { var firstFreshPartIndex = findIndex(style, function(part) { return part.fresh; @@ -82,7 +91,10 @@ function HtmlGenerator() { return { style: style, text: text, - asString: asString + closeAll: popAll, + asString: asString, + append: append, + _fragments: fragments }; } |
