multi_tap_action 2.1.1 copy "multi_tap_action: ^2.1.1" to clipboard
multi_tap_action: ^2.1.1 copied to clipboard

A Flutter package to detect a specific number of taps on a widget and trigger custom actions. Perfect for implementing multi-tap gestures like double-tap, triple-tap, or more.

example/multi_tap_action_example.dart

import 'package:flutter/material.dart';
import 'package:multi_tap_action/multi_tap_action.dart';
import 'package:multi_tap_action/src/constants/enums.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          centerTitle: true,
          title: const Text('Multi Tap Action Example'),
        ),
        body: Center(
          child: MultiTapAction(
            taps: 3, // Number of taps required to trigger the action
            resetDuration: const Duration(seconds: 5),
            onActionTriggered: (int taps) {
              // Action triggered when the required number of taps is detected
              print('$taps taps detected!');
            },
            onTap: (int count) {
              // Action triggered on each tap
              print('Current tap count: $count');
            },
            enableHapticFeedback: true, // Enable haptic feedback
            hapticFeedbackType:
                HapticFeedbackType.mediumImpact, // Haptic feedback type
            child: const Text('Tap 5 times!'),
          ),
        ),
      ),
    );
  }
}
2
likes
160
points
292
downloads

Publisher

verified publishersangamadhikari.com

Weekly Downloads

A Flutter package to detect a specific number of taps on a widget and trigger custom actions. Perfect for implementing multi-tap gestures like double-tap, triple-tap, or more.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on multi_tap_action