Graph<T> constructor
Graph<T> ({})
Implementation
Graph({
required this.root,
Map<String, Node> nodes = const {},
Map<String, T> nodesData = const {},
Map<Node, Set<Node>> edges = const {},
Map<Node, Node> parents = const {},
INodeDataManager<T>? nodeDataManager,
}) : _nodeDataManager = nodeDataManager ?? SimpleNodeDataManager<T>() {
addNode(root);
_nodes.addAll(nodes);
nodesData.forEach(_nodeDataManager.set);
_edges.addAll(edges);
_parents.addAll(parents);
}