onScaleEnd method
Implementation
void onScaleEnd(ScaleEndDetails details) {
if (!_isScale) {
for (var ele in _dragNodeList) {
if (_dragDirection == Direction.horizontal) {
ele.horizontalDragEnd?.call(VelocityEvent(details.velocity, 1));
} else {
ele.verticalDragEnd?.call(VelocityEvent(details.velocity, 1));
}
}
_dragNodeList.clear();
_dragFirst = true;
_dragDetails = null;
_isScale = false;
return;
}
VelocityEvent motionEvent = VelocityEvent(details.velocity, details.pointerCount);
for (var ele in _scaleNodeList) {
ele.scaleEnd?.call(motionEvent);
}
_scaleNodeList.clear();
_dragFirst = true;
_dragDetails = null;
_isScale = false;
}