Show Snackbars, dialogs, ModalSheets in a single provider. Simple and Clean.
Add in your pubspec.yaml
dependencies:
asuka: anynow, add in your MaterialApp:
import 'package:asuka/asuka.dart' as asuka;
MaterialApp(
builder: asuka.builder,
);
THAT'S IT!
import 'package:asuka/asuka.dart' as asuka;
//use same Scaffold documetation
asuka.showSnackBar(SnackBar(
content: Text("Hello World"),
));
import 'package:asuka/asuka.dart' as asuka;
var entry = OverlayEntry(
builder: (context) {
return Center(
child: CircularProgressIndicator(),
);
},
);
asuka.addOverlay(entry);
//after
entry.remove();
import 'package:asuka/asuka.dart' as asuka;
//use same Scaffold documetation
asuka.showBottomSheet((context) => Container());
import 'package:asuka/asuka.dart' as asuka;
//use same Material documetation
asuka.showDialog(
builder: (context) => AlertDialog(),
);
Please send feature requests and bugs at the issue tracker.