import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/H2O/insert_user_activity_request_model.dart'; import 'package:diplomaticquarterapp/core/model/hospitals/hospitals_model.dart'; import 'package:diplomaticquarterapp/core/viewModels/AlHabibMedicalService/H2O_view_model.dart'; import 'package:diplomaticquarterapp/pages/settings/settings.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import '../../routes.dart'; class ConfirmWithMessageDialog extends StatelessWidget { final String message; final String okTitle; final GestureTapCallback onTap; const ConfirmWithMessageDialog( {Key key, this.message, this.okTitle, this.onTap}) : super(key: key); @override Widget build(BuildContext context) { return SimpleDialog( contentPadding: EdgeInsets.fromLTRB(28.0, 24.0, 28.0, 0.0), title: Center( child: Texts( TranslationBase.of(context).confirm, color: Colors.black, ), ), children: [ Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Center( child: Texts( message, fontSize: 14, color: Colors.black, ), ), SizedBox( height: 5, ), Divider(), SizedBox( height: 5.0, ), Container( child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ InkWell( onTap: () { Navigator.pop(context); }, child: Container( child: Center( child: Texts( TranslationBase.of(context).cancel, color: Colors.red, ), ), ), ), InkWell( onTap: () { Navigator.pop(context); onTap(); }, child: Container( child: Center( child: Texts(okTitle), ), ), ), ], ), ), SizedBox( height: 20.0, ), ], ) ], ); } }