import 'package:flutter/material.dart'; class NotificationsService { static GlobalKey messengerKey = GlobalKey(); static showSnackBarError(String message) { final snackBar = SnackBar( backgroundColor: Colors.red.withOpacity(0.9), content: Text( message, style: const TextStyle( color: Colors.white, fontSize: 20, ), ), ); messengerKey.currentState! ..removeCurrentSnackBar() ..showSnackBar(snackBar); } static showSnackbar(String message) { final snackBar = SnackBar( backgroundColor: Colors.blue.withOpacity(0.9), content: Text( message, style: const TextStyle( color: Colors.white, fontSize: 20, ), ), ); messengerKey.currentState! ..removeCurrentSnackBar() ..showSnackBar(snackBar); } static showBusyIndicator(BuildContext context) { const AlertDialog dialog = AlertDialog( content: SizedBox( width: 100, height: 100, child: Center( child: CircularProgressIndicator(), ), ), ); showDialog(context: context, builder: (_) => dialog); } }