onLongPressEnd method

void onLongPressEnd(
  1. LongPressEndDetails details
)

Implementation

void onLongPressEnd(LongPressEndDetails details) {
  NormalEvent event = NormalEvent(details.localPosition, null);
  Set<ChartGesture> removeSet = {};
  for (var ele in _longPressNodeSet) {
    if (!ele.isInArea(event.globalPosition)) {
      removeSet.add(ele);
      continue;
    }
    if (ele.longPressEnd == null) {
      continue;
    }
    ele.longPressEnd?.call(event);
  }
  _longPressNodeSet.removeAll(removeSet);
  for (var element in removeSet) {
    element.longPressCancel?.call();
  }
}