import 'package:clean/base/base_request.dart'; import 'package:clean/data/api/atmob_api.dart'; import 'package:clean/data/api/response/wallpaper_list_response.dart'; import 'package:clean/data/bean/wallpapers_bean.dart'; import 'package:clean/utils/http_handler.dart'; import 'package:get/get.dart'; class WallpaperRepository { WallpaperRepository._(); Rxn get wallpaper => _wallpaper; final Rxn _wallpaper = Rxn(); final RxList _wallpapersList = RxList(); RxList get wallpapersList => _wallpapersList; Future wallpaperList() { return atmobApi .wallpaperList(BaseRequest()) .then(HttpHandler.handle(false)) .then((data) { _wallpaper.value = data; _wallpapersList.value = data.wallpapers ?? []; return data; }); } } final WallpaperRepository wallpaperRepository = WallpaperRepository._();