INNER CODE UNIT · Dart
mScrollX
OpenFlutter/k_chart · lib/k_chart_widget.dart:212
mScrollX = ((details.primaryDelta ?? 0) / mScaleX + mScrollX)
.clamp(0.0, ChartPainter.maxScrollX)
.toDouble();
notifyChanged();
},
onHorizontalDragEnd: (DragEndDetails details) {
var velocity = details.velocity.pixelsPerSecond.dx;
_onFling(velocity);
},
onHorizontalDragCancel: () => _onDragChanged(false),
onScaleStart: (_) {
isScale = true;
},
onScaleUpdate: (details) {
if (isDrag || isLongPress) return;
mScaleX = (_lastScale * details.scale).clamp(0.5, 2.2);
notifyChanged();
},