onLongPressMove method

void onLongPressMove(
  1. LongPressMoveUpdateDetails details
)

Implementation

void onLongPressMove(LongPressMoveUpdateDetails details) {
  // debugPrint('onLongPressMove');
  LongPressMoveEvent event = LongPressMoveEvent(
    details.localPosition,
    details.localOffsetFromOrigin,
    details.offsetFromOrigin,
  );
  Set<ChartGesture> removeSet = {};
  for (var ele in _longPressNodeSet) {
    if (!ele.isInArea(event.globalPosition)) {
      removeSet.add(ele);
      continue;
    }
    if (ele.longPressMove == null) {
      continue;
    }
    ele.longPressMove?.call(event);
  }
  _longPressNodeSet.removeAll(removeSet);
  for (var element in removeSet) {
    element.longPressCancel?.call();
  }
}