mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-01-23 09:16:19 +01:00
20 lines
500 B
Dart
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;
|
|
}
|