moveTo method

  1. @override
Future moveTo(
  1. covariant PageLoaderElement element,
  2. int? xOffset,
  3. int? yOffset, {
  4. List<PageLoaderElement>? dispatchTo,
  5. int? stepPixels,
  6. Duration? duration,
})
override

Move the mouse from previous location to a location relative to element, offset by xOffset and yOffset.

If xOffset and yOffset are both null, automatically moves the mouse to the center of element.

The optional named parameters have no impact when used with Webdriver implementation.

Otherwise, mouse events are sent along the mouse path every stepPixels over duration milliseconds. If any of the dispatchTo land on these intervals, mouse events are also sent to that element. If stepPixels is not provided, the mouse movement instantaneously moves from its current position to the final position with no intermediate steps. If provided, stepPixels must be a value greater than zero.

Implementation

@override
Future moveTo(PageLoaderElement element, int? xOffset, int? yOffset,
        {List<PageLoaderElement>? dispatchTo,
        int? stepPixels,
        Duration? duration}) async =>
    _driver.mouse.moveTo(
        element: (element as WebDriverPageLoaderElement).contextSync
            as wd.WebElement,
        xOffset: xOffset,
        yOffset: yOffset);