Files
syncrow-app/lib/helpers/snack_bar.dart
Mohammad Salameh 84e142a099 initial commit
2024-02-14 10:58:43 +03:00

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);
}
}
}