Flutter Hot Toast
A very cool and simple flutter toast that is highly inspired by React Hot Toast
Features
Getting started
First wrap your Material App with GlobalLoaderOverlay
Widget build (BuildContext context) {
return GlobalLoaderOverlay (
child: MaterialApp (
title: 'Flutter Demo' ,
theme: ThemeData (
primarySwatch: Colors .blue,
),
home: const Home (),
),
);
}
Now you can call the toast to show in any part of your widget that is being encapsulated in the MaterialApp widget by:
context.loaderOverlay.show (
widget: FlutterHotToast .loading (
height: 70 ,
width: 280 ,
label: const Text (
'loading...😬' ,
style: TextStyle (
fontSize: 30 ,
),
),
),
);
Usage
FloatingActionButton (
child: const Icon (Icons .add),
onPressed: () {
context.loaderOverlay.show (
widget: FlutterHotToast .loading (
height: 70 ,
width: 280 ,
label: const Text (
'loading...😬' ,
style: TextStyle (
fontSize: 30 ,
),
),
),
);
Future .delayed (const Duration (seconds: 2 ), () {
context.loaderOverlay.show (
widget: FlutterHotToast .success (
context,
height: 70 ,
width: 280 ,
label: const Text (
'success ✅' ,
style: TextStyle (
fontSize: 30 ,
),
),
),
);
});
},
),
Additional information
This package uses lottie , loader_overlay and flutter_animate under the hood.
You can find the repository link at github to contribute to this project.
If you like this project, please follow me on github