import 'package:flutter/material.dart'; class AppDialog { AppDialog._(); static Future confirm( BuildContext context, { String title = '确认操作', String message = '是否继续?', String cancelText = '取消', String confirmText = '确认', }) { return showDialog( context: context, builder: (context) { return AlertDialog( title: Text(title), content: Text(message), actions: [ TextButton( onPressed: () => Navigator.of(context).pop(false), child: Text(cancelText), ), FilledButton( onPressed: () => Navigator.of(context).pop(true), child: Text(confirmText), ), ], ); }, ); } static Future deviceHealthAlert( BuildContext context, { required List lines, }) { return showDialog( context: context, builder: (dialogContext) { return AlertDialog( content: Text(lines.join('\n')), actions: [ TextButton( onPressed: () => Navigator.of(dialogContext).pop(), child: const Text('确定'), ), ], ); }, ); } }