setViewport method
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;
});
}