bool handleDragEnded(int pointerId, DragEndInfo info) { if (_checkPointerId(pointerId)) { _isDragged = false; _currentPointerIds.remove(pointerId); return onDragEnd(info); } return true; }