import 'package:flutter/material.dart'; import 'package:drifter/theme/app_colors.dart'; import 'ok_button_widget.dart'; class DeleteKeysDialog extends StatelessWidget { const DeleteKeysDialog({ super.key, required this.onNoPressed, required this.onYesPressed, }); final void Function()? onNoPressed; final void Function()? onYesPressed; @override Widget build(BuildContext context) { return Dialog( shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), ), child: Container( constraints: const BoxConstraints(maxWidth: 600), decoration: BoxDecoration( borderRadius: BorderRadius.circular(12), color: Colors.white, ), child: Column( mainAxisSize: MainAxisSize.min, children: [ Container( padding: const EdgeInsets.symmetric(vertical: 24), decoration: BoxDecoration( borderRadius: BorderRadius.circular(12), color: Colors.redAccent, ), child: const Center( child: Text( 'Delete Keys!', style: TextStyle( fontSize: 28, fontWeight: FontWeight.bold, color: Colors.white, ), ), ), ), const SizedBox(height: 24), Padding( padding: const EdgeInsets.symmetric(horizontal: 24), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( 'Do you want to delete your keys?', style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, color: Colors.grey[700], ), ), const SizedBox(height: 16), Row( mainAxisAlignment: MainAxisAlignment.end, children: [ TextButton( onPressed: onNoPressed, child: Text( 'On', style: TextStyle(color: AppColors.mainDarkBlue), ), ), OkButton( onPressed: onYesPressed, label: 'YES', ), ], ), ], ), ) ], ), ), ); } }