asuka 2.0.0-nullsafety.3 copy "asuka: ^2.0.0-nullsafety.3" to clipboard
asuka: ^2.0.0-nullsafety.3 copied to clipboard

outdated

Show Snackbars, dialogs, ModalSheets in a single provider. Simple and Clean.

Asuka #

Show Snackbars, dialogs, ModalSheets in a single provider. Simple and Clean.

Instalation #

Add in your pubspec.yaml

dependencies:
  asuka: any

now, add in your MaterialApp:

import 'package:asuka/asuka.dart' as asuka;

MaterialApp(
    builder: asuka.builder,
    navigatorObservers: [
       asuka.asukaHeroController //if u don`t add this Hero will not work
    ],
);

THAT'S IT!

Using #

Snackbars #

import 'package:asuka/asuka.dart' as asuka;

//use same Scaffold documetation
asuka.showSnackBar(SnackBar(
    content: Text("Hello World"),
));

//some sugar code
AsukaSnackbar.warning("Warning").show();

AsukaSnackbar.success("success").show();

AsukaSnackbar.alert("alert").show();

AsukaSnackbar.info("info").show();

AsukaSnackbar.message("message").show();

Overlay #

import 'package:asuka/asuka.dart' as asuka;

var entry = OverlayEntry(
    builder: (context) {
    return Center(
        child: CircularProgressIndicator(),
    );
  },
);

asuka.addOverlay(entry);

//after
entry.remove();

BottomSheet #

import 'package:asuka/asuka.dart' as asuka;

//use same Scaffold documetation
asuka.showBottomSheet((context) => Container());

Dialogs #

import 'package:asuka/asuka.dart' as asuka;

//use same Material documetation
asuka.showDialog(
    builder: (context) => AlertDialog(),
);

Features and bugs #

Please send feature requests and bugs at the issue tracker.

183
likes
0
pub points
93%
popularity

Publisher

verified publisherflutterando.com.br

Show Snackbars, dialogs, ModalSheets in a single provider. Simple and Clean.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on asuka