scroll method

Future<void> scroll(
  1. SerializableFinder finder,
  2. double dx,
  3. double dy,
  4. Duration duration, {
  5. int frequency = 60,
  6. Duration? timeout,
})

Tell the driver to perform a scrolling action.

A scrolling action begins with a "pointer down" event, which commonly maps to finger press on the touch screen or mouse button press. A series of "pointer move" events follow. The action is completed by a "pointer up" event.

dx and dy specify the total offset for the entire scrolling action.

duration specifies the length of the action.

The move events are generated at a given frequency in Hz (or events per second). It defaults to 60Hz.

Implementation

Future<void> scroll(SerializableFinder finder, double dx, double dy, Duration duration, { int frequency = 60, Duration? timeout }) async {
  await sendCommand(Scroll(finder, dx, dy, duration, frequency, timeout: timeout));
}