mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-02 06:46:22 +01:00
Port memories range handling
This commit is contained in:
parent
ff401f399a
commit
feea195e60
3 changed files with 26 additions and 0 deletions
|
@ -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)));
|
||||
|
|
|
@ -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]);
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue