getNodes method

List<InfiniteCanvasNode> getNodes(
  1. BoxConstraints constraints
)

Implementation

List<InfiniteCanvasNode> getNodes(BoxConstraints constraints) {
  if (widget.drawVisibleOnly) {
    final nodes = <InfiniteCanvasNode>[];
    final viewport = controller.getRect(constraints);
    for (final node in controller.nodes) {
      if (node.rect.overlaps(viewport)) {
        nodes.add(node);
      }
    }
    return nodes;
  }
  return controller.nodes;
}