Port memories range handling

This commit is contained in:
Ming Ming 2024-01-14 02:23:30 +08:00
parent ff401f399a
commit feea195e60
3 changed files with 26 additions and 0 deletions

View file

@ -37,6 +37,7 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
on<_SetEnableMemoryCollection>(_onSetEnableMemoryCollection);
on<_SetSortByName>(_onSetSortByName);
on<_SetMemoriesRange>(_onSetMemoriesRange);
on<_SetError>(_onSetError);
@ -47,6 +48,9 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
_subscriptions.add(prefController.isPhotosTabSortByName.listen((event) {
add(_SetSortByName(event));
}));
_subscriptions.add(prefController.memoriesRange.listen((event) {
add(_SetMemoriesRange(event));
}));
}
@override
@ -263,6 +267,11 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
_transformItems(state.files);
}
void _onSetMemoriesRange(_SetMemoriesRange ev, Emitter<_State> emit) {
_log.info(ev);
_transformItems(state.files);
}
void _onSetError(_SetError ev, Emitter<_State> emit) {
_log.info(ev);
emit(state.copyWith(error: ExceptionEvent(ev.error, ev.stackTrace)));

View file

@ -228,6 +228,16 @@ class _SetSortByName implements _Event {
final bool value;
}
@toString
class _SetMemoriesRange implements _Event {
const _SetMemoriesRange(this.value);
@override
String toString() => _$toString();
final int value;
}
@toString
class _SetError implements _Event {
const _SetError(this.error, [this.stackTrace]);

View file

@ -266,6 +266,13 @@ extension _$_SetSortByNameToString on _SetSortByName {
}
}
extension _$_SetMemoriesRangeToString on _SetMemoriesRange {
String _$toString() {
// ignore: unnecessary_string_interpolations
return "_SetMemoriesRange {value: $value}";
}
}
extension _$_SetErrorToString on _SetError {
String _$toString() {
// ignore: unnecessary_string_interpolations