70 lines
1.9 KiB
Dart
70 lines
1.9 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
import '../../constant/colors.dart';
|
|
|
|
SnackbarController mySnackeBarError(String message) {
|
|
return Get.snackbar(
|
|
'Error'.tr,
|
|
message,
|
|
backgroundColor: AppColor.redColor.withOpacity(0.9),
|
|
colorText: AppColor.secondaryColor,
|
|
icon: const Icon(Icons.error, color: AppColor.secondaryColor),
|
|
shouldIconPulse: true,
|
|
snackPosition: SnackPosition.TOP,
|
|
margin: const EdgeInsets.all(10),
|
|
borderRadius: 10,
|
|
animationDuration: const Duration(milliseconds: 500),
|
|
forwardAnimationCurve: Curves.easeOutBack,
|
|
reverseAnimationCurve: Curves.easeInBack,
|
|
titleText: Text(
|
|
'Error'.tr,
|
|
style: const TextStyle(
|
|
fontWeight: FontWeight.bold,
|
|
color: Colors.white,
|
|
fontSize: 16,
|
|
),
|
|
),
|
|
messageText: Text(
|
|
message,
|
|
style: TextStyle(
|
|
color: Colors.white.withOpacity(0.9),
|
|
fontSize: 14,
|
|
),
|
|
),
|
|
);
|
|
}
|
|
|
|
SnackbarController mySnackbarSuccess(String message) {
|
|
return Get.snackbar(
|
|
'Success'.tr,
|
|
message,
|
|
backgroundColor: AppColor.greenColor
|
|
.withOpacity(0.9), // Assuming green color for success
|
|
colorText: AppColor.secondaryColor,
|
|
icon: const Icon(Icons.check_circle, color: AppColor.secondaryColor),
|
|
shouldIconPulse: true,
|
|
snackPosition: SnackPosition.TOP,
|
|
margin: const EdgeInsets.all(10),
|
|
borderRadius: 10,
|
|
animationDuration: const Duration(milliseconds: 500),
|
|
forwardAnimationCurve: Curves.easeOutBack,
|
|
reverseAnimationCurve: Curves.easeInBack,
|
|
titleText: Text(
|
|
'Success'.tr,
|
|
style: const TextStyle(
|
|
fontWeight: FontWeight.bold,
|
|
color: Colors.white,
|
|
fontSize: 16,
|
|
),
|
|
),
|
|
messageText: Text(
|
|
message,
|
|
style: TextStyle(
|
|
color: Colors.white.withOpacity(0.9),
|
|
fontSize: 14,
|
|
),
|
|
),
|
|
);
|
|
}
|