mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
43 lines
1.3 KiB
Dart
43 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:syncrow_app/services/navigation_service.dart';
|
|
|
|
class CustomSnackBar {
|
|
static displaySnackBar(String message) {
|
|
final key = NavigationService.snackbarKey;
|
|
if (key != null) {
|
|
final snackBar = SnackBar(content: Text(message));
|
|
key.currentState?.clearSnackBars();
|
|
key.currentState?.showSnackBar(snackBar);
|
|
}
|
|
}
|
|
|
|
static greenSnackBar(String message) {
|
|
final key = NavigationService.snackbarKey;
|
|
BuildContext? currentContext = key?.currentContext;
|
|
if (key != null && currentContext != null) {
|
|
final snackBar = SnackBar(
|
|
padding: const EdgeInsets.all(16),
|
|
// backgroundColor: KeyperColors.onboardingPortfolioCasesNumberBG,
|
|
content: Row(mainAxisAlignment: MainAxisAlignment.center, children: [
|
|
// Image.asset(
|
|
// ImageConstants.checkGreenRounded,
|
|
// width: 32,
|
|
// height: 32,
|
|
// ),
|
|
const SizedBox(
|
|
width: 8,
|
|
),
|
|
Text(
|
|
message,
|
|
// style: Theme.of(currentContext)
|
|
// .textTheme
|
|
// .bodySmall!
|
|
// .copyWith(fontSize: 14, fontWeight: FontWeight.w500, color: KeyperColors.greyBody),
|
|
)
|
|
]),
|
|
);
|
|
key.currentState?.showSnackBar(snackBar);
|
|
}
|
|
}
|
|
}
|