nc-photos/lib/widget/photo_list_helper.dart
2021-10-05 03:49:49 +08:00

20 lines
500 B
Dart

import 'package:nc_photos/entity/file.dart';
class PhotoListDateGroupHelper {
PhotoListDateGroupHelper({
required this.isMonthOnly,
});
DateTime? onFile(File file) {
final newDate = file.bestDateTime.toLocal();
if (newDate.year != _currentDate?.year ||
newDate.month != _currentDate?.month ||
(!isMonthOnly && newDate.day != _currentDate?.day)) {
_currentDate = newDate;
return newDate;
}
}
final bool isMonthOnly;
DateTime? _currentDate;
}