home_controller.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import 'package:clean/base/base_controller.dart';
  2. import 'package:get/get.dart';
  3. class HomeController extends BaseController {
  4. final Rx<double> totalSpace = 500.0.obs;
  5. final Rx<double> usedSpace = 300.0.obs;
  6. final Rx<double> photoSpace = 100.0.obs;
  7. final Rx<double> freeSpace = 200.0.obs;
  8. // 计算已用存储百分比
  9. double get usedSpacePercentage => (usedSpace.value / totalSpace.value) * 100;
  10. // 计算照片占用存储百分比
  11. double get photoSpacePercentage => (photoSpace.value / totalSpace.value) * 100;
  12. // 计算可用存储百分比
  13. double get freeSpacePercentage => (freeSpace.value / totalSpace.value) * 100;
  14. RxList<String> similarImages = List.generate(4, (index) => 'iconHomeNoPhoto').obs;
  15. RxInt imageCount = 0.obs;
  16. similarCleanClick() {
  17. print('similarCleanClick');
  18. if (imageCount.value < 4) {
  19. similarImages[imageCount.value] = 'iconMoreWallpaper'; // 第一次点击显示 'photo1'
  20. imageCount.value++;
  21. }
  22. }
  23. peopleCleanClick() {
  24. print('peopleCleanClick');
  25. }
  26. locationCleanClick() {
  27. print('locationCleanClick');
  28. }
  29. screenshotCleanClick() {
  30. print('screenshotCleanClick');
  31. }
  32. blurryCleanClick() {
  33. print('blurCleanClick');
  34. }
  35. }