snappy_toast 1.0.1 copy "snappy_toast: ^1.0.1" to clipboard
snappy_toast: ^1.0.1 copied to clipboard

A lightweight, snappy toast and snackbar manager for Flutter. Show beautiful toast messages or stylish snackbars — without needing `BuildContext`, `Navigator`, or `Stack` setup.

Snappy Toast #

A lightweight, snappy toast and snackbar manager for Flutter.
✨ Show beautiful toast messages or stylish snackbars — without needing BuildContext, Navigator, or Stack setup.


💡 Why Snappy Toast? #

Avoid boilerplate code. Works outside widget tree or Navigator stacks. Clean overlay-based toast & snackbar manager.

🚀 Features #

  • ✅ Show toast anywhere — without context!
  • 🪄 Snackbar support too — separate from toast
  • 🔔 Queue system with prioritization
  • 🎨 Multiple toast styles (minimal or detailed)
  • 📱 Configurable position (top, center, bottom)
  • 🧩 Custom icons, durations, and dismiss types
  • 💥 Optional haptic feedback
  • 🚫 Auto-dismiss and swipe-to-dismiss support

🛠 Installation #

Add the dependency to your pubspec.yaml:

dependencies:
  snappy_toast: latest_version

🧪 Example Usage #

1️⃣ Initialize #

Wrap anywhere in your app with SmartSnackToastWrapper:

    void main() {
      runApp(const MyApp());
      }
    class MyApp extends StatelessWidget {
      const MyApp({super.key});
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Smart FormX Demo',
          theme: ThemeData(primarySwatch: Colors.blue),
          home: SmartSnackToastWrapper(child: const SmartFormDemo()),
        );
      }
    }

✅ You don't need a navigatorKey or extra Stack.

2️⃣ Show a Toast #

    SnappyToast.show(
      message: "Hello from toast!",
      type: ToastType.success,
      position: ToastPosition.bottom,
      );

3️⃣ Show a Snackbar #

    SnappyToast.show(
        message: "This is a snackbar",
        type: ToastType.warning,
        duration: Duration(seconds: 3),
        );

🎛 Configurations #

Parameter Description Default
type success, error, warning, info info
position top, center, bottom (toast only) bottom
style minimal, detailed detailed
dismissType swipe or onTap swipe
duration Show time 2 seconds
customIcon Override the icon null
priority Priority in the toast queue 0
haptic Enable haptic feedback false
dismissAll Remove all previous toasts/snackbars false

✨ Author #

Made with ❤️ by Samuel & Atul

7
likes
160
points
13
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight, snappy toast and snackbar manager for Flutter. Show beautiful toast messages or stylish snackbars — without needing `BuildContext`, `Navigator`, or `Stack` setup.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on snappy_toast