positioned_tap_detector 1.0.0
positioned_tap_detector: ^1.0.0 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 MapPosition object that provides global and relative tap position. To adjust maximum time 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}');