onPanEnd method
Implementation
void onPanEnd(DragEndDetails details, {required double availableHeight}) {
if (_lockedAxis == _DragAxis.vertical && _verticalStarted) {
// Apply velocity dampening so fast swipes don't overshoot
final dampedVelocity =
details.velocity.pixelsPerSecond.dy * _velocityDampening;
morphController.endDrag(dampedVelocity, availableHeight);
}
_lockedAxis = _DragAxis.none;
_accumulated = Offset.zero;
_verticalStarted = false;
_sampleBuffer.clear();
}