rebuildConnectionsWithSegments method
void
rebuildConnectionsWithSegments(
- Iterable<
Connection> connections, - List<
Rect> segmentBoundsCalculator()
Rebuilds connections using segment bounds calculator.
Implementation
void rebuildConnectionsWithSegments(
Iterable<Connection> connections,
List<Rect> Function(Connection) segmentBoundsCalculator,
) {
// Clear existing connections
for (final connectionId in _connections.keys.toList()) {
_removeConnectionSegments(connectionId: connectionId, notify: false);
}
_connections.clear();
// Add new connections
batch(() {
for (final connection in connections) {
final segments = segmentBoundsCalculator(connection);
updateConnection(connection, segments);
}
});
}