toString method
Returns a String representation of the graph.
Implementation
@override
String toString() {
if (isEmpty) return '{}';
var b = StringBuffer();
final isString = (first is String);
b.writeln('{');
for (final vertex in sortedVertices) {
b.write(' ');
isString ? b.writeQ(vertex) : b.write(vertex);
b.write(': ');
b.write('{');
isString ? b.writeAllQ(edges(vertex)) : b.writeAll(edges(vertex), ', ');
b.write('},');
b.writeln('');
}
b.write('}');
return b.toString();
}