ASUKA - Snackbars, Dialogs and more, the simple way.

A Simple and Clean approach to Snackbars, Dialogs and ModalSheets in a single provider.
·
Report Bug
·
Request Feature
Table of Contents
About The Project

Asuka is a Dart package that aims to simplify and keep a clean approach when implementing some visual elements from Flutter like Snackbars, Dialogs and ModalSheets. With few and intuitive lines of code you can have those in your project in a lot less time than
Sponsors

Getting Started
To get Asuka in your project follow either of the instructions below:
a) Add Asuka as a dependency in your Pubspec.yaml:
dependencies:
asuka: any
b) Use Dart Pub:
dart pub add asuka
How to Use
Add the following code where you call your Material App:
import 'package:asuka/asuka.dart';
MaterialApp(
builder: Asuka.builder,
navigatorObservers: [
Asuka.asukaHeroController //This line is needed for the Hero widget to work
],
);
Now you just have to call the named constructors for each widget that you want to use:
import 'package:asuka/asuka.dart';
Asuka.showSnackBar(SnackBar(
content: Text("Hello World"),
));
AsukaSnackbar.success("success").show();
For more examples, please refer to the 🚧 Documentation -Currently being updated- 🚧
Features
- ✅ Snackbars
- ✅ Dialog
- ✅ BottomSheet
- ✅ ModalBottomSheet
- ✅ Overlay
Right now this package has concluded all his intended features. If you have any suggestions or find something to report, see below how to contribute to it.
Contributing
🚧 Contributing Guidelines - Currently being updated 🚧
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the appropriate tag. Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Remember to include a tag, and to follow Conventional Commits and Semantic Versioning when uploading your commit and/or creating the issue.
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Contact
Flutterando Community
Acknowledgements
Maintaned by
Built and maintained by Flutterando.