hyperedges property

List<LayoutHyperedge> get hyperedges

Collect all hyperedges from the entire node tree.

Implementation

List<LayoutHyperedge> get hyperedges {
  final all = <LayoutHyperedge>[];
  void collect(LayoutNode node) {
    if (node.hyperedges != null) {
      all.addAll(node.hyperedges!);
    }
    node.children.forEach(collect);
    if (node.hiddenChildren != null) {
      node.hiddenChildren!.forEach(collect);
    }
  }

  collect(root);
  return all;
}