common_alert_dialog_impl.dart 927 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_screenutil/flutter_screenutil.dart';
  3. import '../resource/string.gen.dart';
  4. import '../utils/styles.dart';
  5. import 'common_alert_dialog.dart';
  6. void logoutAccountDialog({required VoidCallback confirmOnTap}) {
  7. final tag = 'logoutAccountDialog';
  8. CommonAlertDialog.show(
  9. titleWidget: Text(
  10. StringName.tip,
  11. style: Styles.getTextStyleBlack204W500(16.sp),
  12. ),
  13. descWidget: Text(
  14. StringName.logoutDialogDesc,
  15. style: TextStyle(
  16. color: Colors.black.withAlpha(204),
  17. fontSize: 14.sp,
  18. fontWeight: FontWeight.w400,
  19. ),
  20. ),
  21. cancelText: StringName.logoutDialogCancel,
  22. confirmText: StringName.logoutDialogConfirm,
  23. cancelOnTap: () {
  24. CommonAlertDialog.dismiss(tag: tag);
  25. },
  26. confirmOnTap: () {
  27. confirmOnTap();
  28. CommonAlertDialog.dismiss(tag: tag);
  29. },
  30. tag: tag,
  31. );
  32. }