showDialogBox method

Future<void> showDialogBox({
  1. required String title,
  2. required String message,
  3. String confirmText = "Tamam",
  4. Color? titleColor,
  5. Color? contentColor,
  6. Color? confirmTextColor,
  7. VoidCallback? onConfirm,
})

Implementation

Future<void> showDialogBox({
  required String title,
  required String message,
  String confirmText = "Tamam",
  Color? titleColor,
  Color? contentColor,
  Color? confirmTextColor,
  VoidCallback? onConfirm,
}) async {
  await showDialog(
    context: this,
    builder: (_) => AlertDialog(
      shape: RoundedRectangleBorder(
        borderRadius: BorderRadius.circular(lowRadiusValue),
      ),
      title: Text(
        title,
        style: TextStyle(color: titleColor ?? theme.primaryColor),
      ),
      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),
          ),
        ),
      ],
    ),
  );
}