| 1234567891011121314151617181920212223 |
- import 'package:get/get.dart';
- class PhotoGroup {
- final String title;
- final int imageCount;
- final RxBool isSelected;
- final List<String> images;
- final RxList<bool> selectedImages;
- int get selectedCount => selectedImages.where((selected) => selected).length;
- PhotoGroup({
- required this.title,
- required this.imageCount,
- required bool isSelected,
- required this.images,
- }) : isSelected = isSelected.obs,
- selectedImages = List.generate(imageCount, (_) => isSelected).obs;
- void toggleSelectAll(bool value) {
- isSelected.value = value;
- selectedImages.assignAll(List.generate(images.length, (_) => value));
- }
- }
|