dispose method
Releases any resources used by the object.
This method is called by the owner of this gesture recognizer when the object is no longer needed (e.g. when a gesture recognizer is being unregistered from a GestureDetector, the GestureDetector widget calls this method).
Implementation
@mustCallSuper
@override
void dispose() {
resolve(GestureDisposition.rejected);
for (final int pointer in _trackedSecondPointers)
GestureBinding.instance!.pointerRouter.removeRoute(pointer, handleEvent);
_trackedSecondPointers.clear();
assert(_secondEntries.isEmpty);
_reset();
super.dispose();
}