moveBy method

Future<void> moveBy(
  1. Offset offset,
  2. {Duration timeStamp = Duration.zero}
)

Send a move event moving the pointer by the given offset.

If the pointer is down, then a move event is dispatched. If the pointer is up, then a hover event is dispatched.

See also:

Implementation

Future<void> moveBy(Offset offset, { Duration timeStamp = Duration.zero }) {
  assert(_pointer.location != null);
  if (_pointer.isPanZoomActive) {
    return panZoomUpdate(
      _pointer.location!,
      pan: (_pointer.pan ?? Offset.zero) + offset,
      timeStamp: timeStamp
    );
  } else {
    return moveTo(_pointer.location! + offset, timeStamp: timeStamp);
  }
}