common_alert_dialog_impl.dart 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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. }
  57. void showBlockMeTipDialog({required VoidCallback confirmOnTap}) {
  58. final tag = 'showBlockMeTipDialog';
  59. CommonAlertDialog.show(
  60. tag: tag,
  61. titleWidget: Text(
  62. StringName.kindlyReminder,
  63. style: TextStyle(
  64. fontSize: 17.sp,
  65. color: '#333333'.color,
  66. fontWeight: FontWeight.bold),
  67. ),
  68. descWidget: Text(
  69. StringName.friendNotOpenLocationShare,
  70. style: TextStyle(fontSize: 15.sp, color: '#404040'.color),
  71. ),
  72. cancelText: StringName.dialogCancel,
  73. confirmText: StringName.friendGoInstructHim,
  74. cancelOnTap: () {
  75. CommonAlertDialog.dismiss(tag: tag);
  76. },
  77. confirmOnTap: () {
  78. confirmOnTap();
  79. CommonAlertDialog.dismiss(tag: tag);
  80. });
  81. }