handleTapDown method
void
handleTapDown(
- BuildContext context,
- TapDownDetails details,
- Duration jumpDuration,
- Curve curve,
Handles tap events on the scrollbar track.
Jumps to the tapped position with animation over jumpDuration using curve.
Implementation
void handleTapDown(
BuildContext context,
TapDownDetails details,
Duration jumpDuration,
Curve curve,
) {
final localOffset = details.localPosition;
final thumbOffset = scrollDirection == Axis.vertical
? localOffset.dy
: localOffset.dx;
final box = context.findRenderObject() as RenderBox;
final boxSize = scrollDirection == Axis.vertical
? box.size.height
: box.size.width;
setScrollProgress(thumbOffset / boxSize, jumpDuration, curve);
}