WallPaper_FSX_Flutter/lib/modules/cls_det/cls_det_controller.dart
2024-05-24 18:35:56 +08:00

26 lines
729 B
Dart

import 'package:get/get.dart';
import 'package:hello_wallpaper/models/wallpaper_model.dart';
import 'package:hello_wallpaper/routes/app_pages.dart';
class ClsDetController extends GetxController {
late final List<WallpaperData> wallpaperDataList;
late final String clsName;
@override
void onInit() {
super.onInit();
WallpaperModel wallpaperModel = Get.arguments ?? WallpaperModel();
clsName = wallpaperModel.name ?? '';
wallpaperDataList = wallpaperModel.data ?? <WallpaperData>[];
}
/// 点击壁纸
void onTapItem(int index) {
Get.toNamed(AppPages.wallpaperDet, arguments: {
'position': index,
'wallpaperList': wallpaperDataList,
'heroTag': 'ClsDet-$index',
});
}
}