wallpaper_controller.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'package:clean/base/base_controller.dart';
  2. import 'package:clean/data/api/response/wallpaper_list_response.dart';
  3. import 'package:clean/data/bean/wallpapers_bean.dart';
  4. import 'package:clean/data/repositories/wallpaper_repositories.dart';
  5. import 'package:clean/dialog/wallpaper_detail_dialog.dart';
  6. import 'package:clean/handler/event_handler.dart';
  7. import 'package:clean/router/app_pages.dart';
  8. import 'package:get/get.dart';
  9. import '../../data/consts/event_report_id.dart';
  10. class WallPaperController extends BaseController {
  11. RxList<WallpapersBean> get wallpapersList =>
  12. wallpaperRepository.wallpapersList;
  13. @override
  14. void onInit() {
  15. super.onInit();
  16. wallpaperRepository.wallpaperList();
  17. }
  18. @override
  19. void onReady() {
  20. super.onReady();
  21. EventHandler.report(EventId.event_06001);
  22. }
  23. @override
  24. void onClose() {
  25. super.onClose();
  26. }
  27. clickBack() {
  28. Get.back();
  29. }
  30. clickWallpaper(WallpapersBean? wallpapersBean) {
  31. wallpaperDetailDialog(wallpapersBean: wallpapersBean);
  32. }
  33. }