Files
prosappweb/lib/services/notifications_service.dart
T
Lizandro GuarnizoandClaude Sonnet 4.6 15175c1b91 replace: swap prosappweb content for prosapp_web_app (more complete version)
prosapp_web_app has chat, dashboard, calendar, support, 13 providers and
Fluro URL routing. Keep Dockerfile + nginx.conf from previous prosappweb.
Upgrade google_fonts 6.2.1 → 8.1.0 (Dart 3.12 compat fix).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 15:26:32 -05:00

54 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class NotificationsService {
static GlobalKey<ScaffoldMessengerState> messengerKey = GlobalKey<ScaffoldMessengerState>();
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);
}
}