Toasta: Simple & Elegant Toast libary for Flutter
.
Simple, Smooth & Elegant toast libary for Flutter on all Platform. Inspired by iOS
How to use
Step 1: Add to pubspec.yaml
flutter pub add toasta
Step 2: Wrap your MaterialApp
to ToastaContainer
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return ToastaContainer( // Wrap your app by ToastaContainer
child: MaterialApp(
...
),
);
}
}
Step 3: Start using
final toast = Toast(title: "Hello World", subtitle: "This is Toasta");
Toasta(context).toast(toast);
Property | Description | Default |
---|---|---|
height double | Height of toast | 56 |
width double | Width of toast | 70% of screen width |
darkMode bool | Dark mode | false |
fadeInSubtitle bool | Fade in animation for subtitle | false |
title String Widget | The upper part of toast, you can passing both String or Widget to customize | null |
subtitle String Widget | The lower part of toast, you can passing both String or Widget to customize | null |
leading Widget | Customize leading part of toast | null |
trailing Widget | Customize trailing part of toast | null |
onTap Function | Callback on tap Toast | null |
onAppear Function | Callback after appeared Toast | null |
onExit Function | Callback after disappeared Toast | null |
status Enum | You can passing ToastStatus success failed warning info | null |
backgroundColor Color | Customize background color | null |
duration Duration | Duration of toast | Duration(seconds: 3) |
borderRadius BorderRadius | Border Radius of toast | BorderRadius.all(Radius.circular(25.0)) |
Support
Feel free to suggest features, reporting bugs or customize attributes.