import 'package:flutter/material.dart'; class ESenseNotConnectedDialog extends StatelessWidget { const ESenseNotConnectedDialog( {super.key, required this.onCancel, required this.onContinue}); final VoidCallback onCancel; final VoidCallback onContinue; @override Widget build(BuildContext context) { return AlertDialog( title: const Text("ESense not connected"), content: const Text( "You will only be able to play with the arrow keys of an external keyboard. "), actions: [ TextButton( onPressed: () { Navigator.pop(context, 'Cancel'); onCancel(); }, child: const Text('Connect to ESense'), ), TextButton( onPressed: () { Navigator.pop(context, 'Cancel'); onContinue(); }, child: const Text('Continue anyway'), ), ], ); } }