showMessage static method
void
showMessage({})
Implementation
static void showMessage({
required String message,
bool isError = false,
Duration duration = const Duration(seconds: 3),
}) {
final context = ChalonaApp.navigatorKey.currentContext;
if (context == null) {
print(isError ? 'Error: $message' : 'Info: $message');
return;
}
final messenger = ScaffoldMessenger.of(context);
messenger.clearSnackBars();
messenger.showSnackBar(
SnackBar(
content: Text(message),
backgroundColor: isError ? Colors.red : Colors.green,
duration: duration,
behavior: SnackBarBehavior.floating,
margin: const EdgeInsets.all(8),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8),
),
),
);
}