home_controller.dart 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import 'package:clean/base/base_controller.dart';
  2. import 'package:clean/module/locations_photo/locations_photo_view.dart';
  3. import 'package:clean/module/people_photo/people_photo_view.dart';
  4. import 'package:clean/module/similar_photo/similar_photo_view.dart';
  5. import 'package:get/get.dart';
  6. class HomeController extends BaseController {
  7. final Rx<double> totalSpace = 500.0.obs;
  8. final Rx<double> usedSpace = 300.0.obs;
  9. final Rx<double> photoSpace = 100.0.obs;
  10. final Rx<double> freeSpace = 200.0.obs;
  11. // 计算已用存储百分比
  12. double get usedSpacePercentage => (usedSpace.value / totalSpace.value) * 100;
  13. // 计算照片占用存储百分比
  14. double get photoSpacePercentage => (photoSpace.value / totalSpace.value) * 100;
  15. // 计算可用存储百分比
  16. double get freeSpacePercentage => (freeSpace.value / totalSpace.value) * 100;
  17. RxList<String> similarImages = List.generate(4, (index) => 'iconHomeNoPhoto').obs;
  18. RxInt imageCount = 0.obs;
  19. similarCleanClick() {
  20. print('similarCleanClick');
  21. SimilarPhotoPage.start();
  22. }
  23. peopleCleanClick() {
  24. PeoplePhotoPage.start();
  25. print('peopleCleanClick');
  26. }
  27. locationCleanClick() {
  28. LocationsPhotoPage.start();
  29. print('locationCleanClick');
  30. }
  31. screenshotCleanClick() {
  32. print('screenshotCleanClick');
  33. }
  34. blurryCleanClick() {
  35. print('blurCleanClick');
  36. }
  37. }