mirror of
https://github.com/immich-app/immich.git
synced 2026-08-03 01:17:42 -07:00
* fix(mobile): refresh asset stack after deleting viewer item * fix(mobile): clamp stack index, filter visible stack assets * refactor(mobile): simplify stack asset refresh handling * fix(mobile): revert changes in DeleteLocalActionButton * style(mobile): reformat code * fix(mobile): remove redundant setStack --------- Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com>
43 lines
900 B
Dart
43 lines
900 B
Dart
import 'package:immich_mobile/domain/utils/event_stream.dart';
|
|
|
|
// Timeline Events
|
|
class TimelineReloadEvent extends Event {
|
|
const TimelineReloadEvent();
|
|
}
|
|
|
|
class ScrollToTopEvent extends Event {
|
|
const ScrollToTopEvent();
|
|
}
|
|
|
|
class ScrollToDateEvent extends Event {
|
|
final DateTime date;
|
|
|
|
const ScrollToDateEvent(this.date);
|
|
}
|
|
|
|
// Asset Viewer Events
|
|
class ViewerShowDetailsEvent extends Event {
|
|
const ViewerShowDetailsEvent();
|
|
}
|
|
|
|
class ViewerReloadAssetEvent extends Event {
|
|
const ViewerReloadAssetEvent();
|
|
}
|
|
|
|
class ViewerStackAssetDeletedEvent extends Event {
|
|
final int stackIndex;
|
|
|
|
const ViewerStackAssetDeletedEvent({required this.stackIndex});
|
|
}
|
|
|
|
// Multi-Select Events
|
|
class MultiSelectToggleEvent extends Event {
|
|
final bool isEnabled;
|
|
const MultiSelectToggleEvent(this.isEnabled);
|
|
}
|
|
|
|
// Map Events
|
|
class MapMarkerReloadEvent extends Event {
|
|
const MapMarkerReloadEvent();
|
|
}
|