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

outdated

Flutter package for request double back pressed before close app/route/screen. Wrap any widget with it to use.

double_back_to_close #

Flutter package for request double back pressed before close app/route/screen.

Demo

Usage #

Wrapping widget with DoubleBack where you want to use double back to close screen or app:

Default (using TOAST) #

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: DoubleBack(
          message:"Press back again to close",
          child: Home(),
        ),
      ),
    );
  }
}

Custom ( using flushbar for example) #

import 'package:flushbar/flushbar.dart';


class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: DoubleBack(
        onFirstBackPressed: (context) {

          // you can use your custom here
          Flushbar(
            title: "Hey User",
            message: "Press back again to exit",
            duration: Duration(seconds: 2),
          )..show(context);

        },

        child: Home(),
      ),
    );
  }
}

with custom delay #

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: DoubleBack(
          onFirstBackPressed: (context) {

            Flushbar(
              title: "Hey User",
              message: "Press back again to exit",
              duration: Duration(seconds: 15), // show 15 second flushbar
            )..show(context);

          },
          child: Home(),
          waitToSecondPressed: 15, // wait for 15 second for second back pressed
        ),
    );
  }
}
59
likes
0
pub points
94%
popularity

Publisher

verified publisherfuadarradhi.com

Flutter package for request double back pressed before close app/route/screen. Wrap any widget with it to use.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, toast

More

Packages that depend on double_back_to_close