onDoubleTapUp method

void onDoubleTapUp(
  1. TapUpDetails details
)

Implementation

void onDoubleTapUp(TapUpDetails details) {
  // debugPrint('onDoubleTapUp');
  NormalEvent motionEvent = NormalEvent(details.localPosition,  null);
  Set<ChartGesture> removeSet = {};
  for (var ele in _doubleTapNodeSet) {
    if (!ele.isInArea(motionEvent.globalPosition)) {
      removeSet.add(ele);
      continue;
    }
    ele.doubleClickUp?.call(motionEvent);
    ele.doubleClick?.call(motionEvent);
  }
  _doubleTapNodeSet.removeAll(removeSet);
  for (var element in removeSet) {
    element.doubleClickCancel?.call();
  }
}