showErrorDialog method
Implementation
Future<void> showErrorDialog({
String title = "Hata",
required String message,
String confirmText = "Tamam",
Color? titleColor,
Color? iconColor,
Color? contentColor,
Color? confirmTextColor,
VoidCallback? onConfirm,
}) async {
await showDialog(
context: this,
builder: (_) => AlertDialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(lowRadiusValue),
),
icon: Icon(Icons.error, color: iconColor ?? Colors.red, size: 48),
title: Text(title, style: TextStyle(color: titleColor ?? Colors.red)),
content: Text(
message,
style: TextStyle(
color: contentColor ?? theme.textTheme.bodyMedium?.color,
),
),
actions: [
TextButton(
onPressed: () {
pop();
onConfirm?.call();
},
child: Text(
confirmText,
style: TextStyle(color: confirmTextColor ?? theme.primaryColor),
),
),
],
),
);
}