- Pertama teman-teman butuh untuk membuat file terserah apa nama filenya tapi lebih baik untuk membuat nama file sesuai dengan isi file yang dibuat, contoh kasus kita kita akan membuat nama file custom_snackbar_message.dart
Salin code di bawah ini dan masukkan ke file yang sudah dibuat
class CustomSnackBarMessage {
static showSnackBarMessage(BuildContext context, String message, int type) {
// default Information, 1 = Warning, 2 = Error, 3 = Success
Color contentColor = const Color(0xff000000);
Color backgroundCardColor = const Color(0xff000000);
switch (type) {
case 1:
backgroundCardColor = ColorTheme.backgroundWarning;
contentColor = ColorTheme.contentColorWarning;
break;
case 2:
backgroundCardColor = ColorTheme.backgroundError;
contentColor = ColorTheme.contentColorError;
break;
case 3:
backgroundCardColor = ColorTheme.backgroundSuccess;
contentColor = ColorTheme.contentColorSuccess;
break;
default:
backgroundCardColor = const Color(0xFFF0EDFF);
contentColor = const Color(0xFF56423E);
break;
}
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
duration: const Duration(seconds: 3),
backgroundColor: backgroundCardColor,
content: Text(
message,
style: TyphographyTheme.description1TextStyle.copyWith(
color: contentColor,
),
),
),
);
}
}