setViewport method

void setViewport(
  1. GraphViewport viewport
)

Sets the viewport to a specific position and zoom level.

This method provides immediate viewport updates for real-time panning responsiveness.

Parameters:

  • viewport: The new viewport state with x, y position and zoom level

Example:

controller.setViewport(GraphViewport(x: 100, y: 50, zoom: 1.5));

Implementation

void setViewport(GraphViewport viewport) {
  // Immediate viewport updates for real-time panning responsiveness
  runInAction(() {
    _viewport.value = viewport;
  });
}