SchematicGraph.fromJson constructor

SchematicGraph.fromJson(
  1. String jsonString, {
  2. HierarchyService? hierarchy,
})

Parse a SchematicGraph from JSON.

This is the inverse of toJson()/toJsGraph().

Implementation

factory SchematicGraph.fromJson(
  String jsonString, {
  HierarchyService? hierarchy,
}) {
  final json = jsonDecode(jsonString) as Map<String, dynamic>;
  final root = _parseNode(json);

  final graph = SchematicGraph(root: root, hierarchy: hierarchy)
    ..initNodeParents();
  return graph;
}