scaffoldHtml method
Build full HTML scaffold
Implementation
String scaffoldHtml({String lang = 'en'}) {
final template = buildTemplate();
final buffer = StringBuffer();
buffer.writeln('<!DOCTYPE html>');
buffer.writeln('<html lang="$lang">');
buffer.writeln('<head>');
// Head meta, title, links
if (head != null) buffer.writeln(head!.toHtml());
// Additional styles
for (final style in styles()) {
buffer.writeln('<style>');
buffer.writeln(style);
buffer.writeln('</style>');
}
// Additional scripts
for (final script in scripts()) {
buffer.writeln('<script>');
buffer.writeln(script);
buffer.writeln('</script>');
}
buffer.writeln('</head>');
buffer.writeln('<body>');
buffer.writeln(template.toHtml());
buffer.writeln('</body>');
buffer.writeln('</html>');
return buffer.toString();
}