renderMenu method
Implementation
String renderMenu(int scope) {
final buffer = StringBuffer();
if (scope > 0) {
buffer.write(
'<li class="${scope <= 1 ? 'primary' : 'secondary'}"><a id="menu--$id" href="#$id">$formatteddName</a>');
}
if (children.isNotEmpty) {
if (scope > 0) buffer.write('<ul>');
for (var item in children) {
buffer.write(item.renderMenu(scope + 1));
}
if (scope > 0) buffer.write('</ul>');
}
if (scope > 0) {
buffer.write('</li>');
}
return buffer.toString();
}