graphString property
Implementation
@override
String get graphString {
final buffer = StringBuffer();
visitDepthBacktrack((path) {
if (path.isNotEmpty) {
final level = path.length - 1;
final node = path.last;
final data = getNodeData(node.key);
final msg =
'${'| ' * level}$node ${data != null ? '[data: $data]' : ''}';
buffer.writeln(msg);
}
return VisitResult.continueVisit;
});
return buffer.toString();
}