positioned_tap_detector 1.0.0+1 positioned_tap_detector: ^1.0.0+1 copied to clipboard
Widget allowing to receive tap callbacks, together with their position on the screen.
positioned-tap-detector #
Flutter widget allowing to receive tap callbacks, together with their position on the screen. It supports onTap
, onDoubleTap
and onLongPress
gestures. Each callback function is invoked with TapPosition
object that provides global
and relative
touch position. To adjust maximum time allowed between double-tap gesture consecutive taps, specify an additional doubleTapDelay
parameter.
PositionedTapDetector(
onTap: (position) => _printTap('Single tap', position),
onDoubleTap: (position) => _printTap('Double tap', position),
onLongPress: (position) => _printTap('Long press', position),
doubleTapDelay: Duration(milliseconds: 500),
child: ...,
)
void _printTap(String gesture, TapPosition position) =>
print('$gesture: ${position.global}, ${position.relative}');