getEdges method

List<InfiniteCanvasEdge> getEdges(
  1. BoxConstraints constraints
)

Implementation

List<InfiniteCanvasEdge> getEdges(BoxConstraints constraints) {
  if (widget.drawVisibleOnly) {
    final nodes = getNodes(constraints);
    final nodeKeys = nodes.map((e) => e.key).toSet();
    final edges = <InfiniteCanvasEdge>[];
    for (final edge in controller.edges) {
      if (nodeKeys.contains(edge.from) || nodeKeys.contains(edge.to)) {
        edges.add(edge);
      }
    }
    return edges;
  }
  return controller.edges;
}