Skip to content

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

License

Notifications You must be signed in to change notification settings

daviddomkar/asuka

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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,
);

THAT'S IT!

Using

Snackbars

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

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

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 43.1%
  • C++ 43.2%
  • C 4.2%
  • Batchfile 3.5%
  • Swift 2.8%
  • HTML 2.8%
  • Other 0.4%