onScaleStart method
Implementation
void onScaleStart(ScaleStartDetails details) {
NormalEvent event = NormalEvent(details.localFocalPoint, null);
if (details.pointerCount < 2) {
_dragDetails = details;
/// 滑动
for (var ele in _gestureNodeSet) {
if (!ele.isInArea(details.focalPoint)) {
continue;
}
_dragNodeList.add(ele);
}
return;
}
///缩放
_isScale = true;
for (var ele in _gestureNodeSet) {
if (!ele.isInArea(event.globalPosition)) {
continue;
}
_scaleNodeList.add(ele);
ele.scaleStart?.call(event);
}
}