common_alert_dialog_impl.dart 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter_screenutil/flutter_screenutil.dart';
  3. import 'package:location/resource/colors.gen.dart';
  4. import 'package:location/resource/string.gen.dart';
  5. import 'package:location/utils/common_expand.dart';
  6. import 'common_alert_dialog.dart';
  7. void exitAccountDialog({required VoidCallback confirmOnTap}) {
  8. final tag = 'exitAccountDialog';
  9. CommonAlertDialog.show(
  10. titleWidget: Text(
  11. StringName.dialogExitAccountTitle,
  12. style: TextStyle(
  13. fontSize: 18.sp,
  14. color: ColorName.black90,
  15. fontWeight: FontWeight.bold),
  16. ),
  17. descWidget: Text(
  18. StringName.dialogExitAccountDesc,
  19. style: TextStyle(fontSize: 15.sp, color: '#404040'.color),
  20. ),
  21. cancelText: StringName.dialogCancel,
  22. confirmText: StringName.dialogSure,
  23. cancelOnTap: () {
  24. CommonAlertDialog.dismiss(tag: tag);
  25. },
  26. confirmOnTap: () {
  27. confirmOnTap();
  28. CommonAlertDialog.dismiss(tag: tag);
  29. },
  30. tag: tag);
  31. }
  32. void deleteFriendDialog({required VoidCallback confirmOnTap}) {
  33. final tag = 'deleteFriendDialog';
  34. CommonAlertDialog.show(
  35. tag: tag,
  36. titleWidget: Text(
  37. StringName.kindlyReminder,
  38. style: TextStyle(
  39. fontSize: 17.sp,
  40. color: '#333333'.color,
  41. fontWeight: FontWeight.bold),
  42. ),
  43. descWidget: Text(
  44. StringName.friendDeleteContent,
  45. style: TextStyle(fontSize: 15.sp, color: '#404040'.color),
  46. ),
  47. cancelText: StringName.dialogCancel,
  48. confirmText: StringName.dialogSure,
  49. cancelOnTap: () {
  50. CommonAlertDialog.dismiss(tag: tag);
  51. },
  52. confirmOnTap: () {
  53. confirmOnTap();
  54. CommonAlertDialog.dismiss(tag: tag);
  55. });
  56. }