panBy method

void panBy(
  1. ScreenOffset delta
)

Pans the viewport by a delta offset.

Parameters:

  • delta: The offset to pan the viewport by (in screen pixels)

Example:

controller.panBy(ScreenOffset.fromXY(50, 0)); // Pan right by 50 pixels
controller.panBy(ScreenOffset.fromXY(0, -50)); // Pan up by 50 pixels

Implementation

void panBy(ScreenOffset delta) {
  runInAction(() {
    _viewport.value = _viewport.value.copyWith(
      x: _viewport.value.x + delta.dx,
      y: _viewport.value.y + delta.dy,
    );
  });
}