allscore_app/lib/dialogs/response_dialog.dart

47 lines
1.3 KiB
Dart
Raw Normal View History

2025-01-07 13:38:36 +00:00
import 'package:flutter/material.dart';
/// 원래는 void였던 것을 Future<void>로 변경
Future<void> showResponseDialog(BuildContext context, String title, String message) {
return showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
backgroundColor: Colors.white,
title: Center(
child: Text(
title,
style: const TextStyle(
fontSize: 24,
fontWeight: FontWeight.bold,
color: Colors.black,
),
),
),
content: Text(
message,
style: const TextStyle(
fontSize: 16,
color: Colors.black,
),
),
actions: <Widget>[
Center(
child: TextButton(
onPressed: () {
Navigator.of(context).pop(); // 이 Dialog를 닫음
},
style: ButtonStyle(
backgroundColor: MaterialStateProperty.all(Colors.black),
foregroundColor: MaterialStateProperty.all(Colors.white),
padding: MaterialStateProperty.all(
const EdgeInsets.symmetric(horizontal: 20, vertical: 10),
),
),
child: const Text('확인'),
),
),
],
);
},
);
}