flutter_toasty 1.0.0
flutter_toasty: ^1.0.0 copied to clipboard
A Flutter package that provides a simple and customizable way to display toast messages in your Flutter applications. With Flutter Toasty, you can easily show informative and stylish toast notificatio [...]
Flutter Toasty #
A customizable toast notification library for Flutter.
Features #
- Info, Success, Warning, Error, and Custom toasts
- Progress bar support
- Actions and callbacks
- Accessibility announcements
- Highly configurable appearance and behavior
Installation #
Add to your pubspec.yaml:
dependencies:
flutter_toasty: ^latest
Usage #
Wrap your app with ToastyProvider:
import 'package:flutter/material.dart';
import 'package:flutter_toasty/flutter_toasty.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return ToastyProvider(
child: MaterialApp(
home: HomePage(),
),
);
}
}
Show a toast anywhere in your app:
FlutterToasty.info('This is an info toast!');
FlutterToasty.success('Operation successful!', title: 'Success');
FlutterToasty.warning('Be careful!', onClick: () => print('Toast clicked'));
FlutterToasty.error('Something went wrong.', onClose: () => print('Toast closed'));
Example #
ElevatedButton(
onPressed: () {
FlutterToasty.info('Hello, World!');
},
child: const Text('Show Info Toast'),
)
See the example/ folder for a complete demo app.
Customization #
You can customize toasts globally via ToastyProvider or per-toast using options:
FlutterToasty.info(
'Custom duration and progress',
dismissDuration: Duration(seconds: 5),
showProgressBar: true,
);
License #
MIT