mirror of
https://github.com/samsonjs/immich.git
synced 2026-04-27 15:07:45 +00:00
chore(mobile): upgrade riverpod (#16742)
This commit is contained in:
parent
17c5094719
commit
82624b0979
40 changed files with 97 additions and 74 deletions
BIN
mobile/lib/providers/activity.provider.g.dart
generated
BIN
mobile/lib/providers/activity.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/repositories/activity_api.repository.dart';
|
import 'package:immich_mobile/repositories/activity_api.repository.dart';
|
||||||
import 'package:immich_mobile/services/activity.service.dart';
|
import 'package:immich_mobile/services/activity.service.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
@ -5,5 +6,5 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'activity_service.provider.g.dart';
|
part 'activity_service.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
ActivityService activityService(ActivityServiceRef ref) =>
|
ActivityService activityService(Ref ref) =>
|
||||||
ActivityService(ref.watch(activityApiRepositoryProvider));
|
ActivityService(ref.watch(activityApiRepositoryProvider));
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/activity_service.provider.g.dart
generated
BIN
mobile/lib/providers/activity_service.provider.g.dart
generated
Binary file not shown.
BIN
mobile/lib/providers/activity_statistics.provider.g.dart
generated
BIN
mobile/lib/providers/activity_statistics.provider.g.dart
generated
Binary file not shown.
Binary file not shown.
BIN
mobile/lib/providers/album/current_album.provider.g.dart
generated
BIN
mobile/lib/providers/album/current_album.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,7 +1,8 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/services/api.service.dart';
|
import 'package:immich_mobile/services/api.service.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
||||||
part 'api.provider.g.dart';
|
part 'api.provider.g.dart';
|
||||||
|
|
||||||
@Riverpod(keepAlive: true)
|
@Riverpod(keepAlive: true)
|
||||||
ApiService apiService(ApiServiceRef ref) => ApiService();
|
ApiService apiService(Ref ref) => ApiService();
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/api.provider.g.dart
generated
BIN
mobile/lib/providers/api.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,8 +1,8 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
import 'package:immich_mobile/services/app_settings.service.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
||||||
part 'app_settings.provider.g.dart';
|
part 'app_settings.provider.g.dart';
|
||||||
|
|
||||||
@Riverpod(keepAlive: true)
|
@Riverpod(keepAlive: true)
|
||||||
AppSettingsService appSettingsService(AppSettingsServiceRef ref) =>
|
AppSettingsService appSettingsService(Ref ref) => AppSettingsService();
|
||||||
AppSettingsService();
|
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/app_settings.provider.g.dart
generated
BIN
mobile/lib/providers/app_settings.provider.g.dart
generated
Binary file not shown.
|
|
@ -31,7 +31,7 @@ class AssetNotifier extends StateNotifier<bool> {
|
||||||
final SyncService _syncService;
|
final SyncService _syncService;
|
||||||
final ETagService _etagService;
|
final ETagService _etagService;
|
||||||
final ExifService _exifService;
|
final ExifService _exifService;
|
||||||
final StateNotifierProviderRef _ref;
|
final Ref _ref;
|
||||||
final log = Logger('AssetNotifier');
|
final log = Logger('AssetNotifier');
|
||||||
bool _getAllAssetInProgress = false;
|
bool _getAllAssetInProgress = false;
|
||||||
bool _deleteInProgress = false;
|
bool _deleteInProgress = false;
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -39,6 +39,6 @@ final assetStackStateProvider = StateNotifierProvider.autoDispose
|
||||||
);
|
);
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
int assetStackIndex(AssetStackIndexRef ref, Asset asset) {
|
int assetStackIndex(Ref ref, Asset asset) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,12 +1,13 @@
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
||||||
part 'immich_logo_provider.g.dart';
|
part 'immich_logo_provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<Uint8List> immichLogo(ImmichLogoRef ref) async {
|
Future<Uint8List> immichLogo(Ref ref) async {
|
||||||
final json = await rootBundle.loadString('assets/immich-logo.json');
|
final json = await rootBundle.loadString('assets/immich-logo.json');
|
||||||
final j = jsonDecode(json);
|
final j = jsonDecode(json);
|
||||||
return base64Decode(j['content']);
|
return base64Decode(j['content']);
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/immich_logo_provider.g.dart
generated
BIN
mobile/lib/providers/immich_logo_provider.g.dart
generated
Binary file not shown.
|
|
@ -1,7 +1,8 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:isar/isar.dart';
|
import 'package:isar/isar.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
||||||
part 'db.provider.g.dart';
|
part 'db.provider.g.dart';
|
||||||
|
|
||||||
@Riverpod(keepAlive: true)
|
@Riverpod(keepAlive: true)
|
||||||
Isar isar(IsarRef ref) => throw UnimplementedError('isar');
|
Isar isar(Ref ref) => throw UnimplementedError('isar');
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/infrastructure/db.provider.g.dart
generated
BIN
mobile/lib/providers/infrastructure/db.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/domain/interfaces/exif.interface.dart';
|
import 'package:immich_mobile/domain/interfaces/exif.interface.dart';
|
||||||
import 'package:immich_mobile/infrastructure/repositories/exif.repository.dart';
|
import 'package:immich_mobile/infrastructure/repositories/exif.repository.dart';
|
||||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||||
|
|
@ -6,5 +7,5 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'exif.provider.g.dart';
|
part 'exif.provider.g.dart';
|
||||||
|
|
||||||
@Riverpod(keepAlive: true)
|
@Riverpod(keepAlive: true)
|
||||||
IExifInfoRepository exifRepository(ExifRepositoryRef ref) =>
|
IExifInfoRepository exifRepository(Ref ref) =>
|
||||||
IsarExifRepository(ref.watch(isarProvider));
|
IsarExifRepository(ref.watch(isarProvider));
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/infrastructure/exif.provider.g.dart
generated
BIN
mobile/lib/providers/infrastructure/exif.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/domain/interfaces/store.interface.dart';
|
import 'package:immich_mobile/domain/interfaces/store.interface.dart';
|
||||||
import 'package:immich_mobile/infrastructure/repositories/store.repository.dart';
|
import 'package:immich_mobile/infrastructure/repositories/store.repository.dart';
|
||||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||||
|
|
@ -6,5 +7,5 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'store.provider.g.dart';
|
part 'store.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
IStoreRepository storeRepository(StoreRepositoryRef ref) =>
|
IStoreRepository storeRepository(Ref ref) =>
|
||||||
IsarStoreRepository(ref.watch(isarProvider));
|
IsarStoreRepository(ref.watch(isarProvider));
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/models/map/map_marker.model.dart';
|
import 'package:immich_mobile/models/map/map_marker.model.dart';
|
||||||
import 'package:immich_mobile/providers/map/map_service.provider.dart';
|
import 'package:immich_mobile/providers/map/map_service.provider.dart';
|
||||||
import 'package:immich_mobile/providers/map/map_state.provider.dart';
|
import 'package:immich_mobile/providers/map/map_state.provider.dart';
|
||||||
|
|
@ -6,7 +7,7 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'map_marker.provider.g.dart';
|
part 'map_marker.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<List<MapMarker>> mapMarkers(MapMarkersRef ref) async {
|
Future<List<MapMarker>> mapMarkers(Ref ref) async {
|
||||||
final service = ref.read(mapServiceProvider);
|
final service = ref.read(mapServiceProvider);
|
||||||
final mapState = ref.read(mapStateNotifierProvider);
|
final mapState = ref.read(mapStateNotifierProvider);
|
||||||
DateTime? fileCreatedAfter;
|
DateTime? fileCreatedAfter;
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/map/map_marker.provider.g.dart
generated
BIN
mobile/lib/providers/map/map_marker.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/services/map.service.dart';
|
import 'package:immich_mobile/services/map.service.dart';
|
||||||
import 'package:immich_mobile/providers/api.provider.dart';
|
import 'package:immich_mobile/providers/api.provider.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
@ -5,5 +6,4 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'map_service.provider.g.dart';
|
part 'map_service.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
MapSerivce mapService(MapServiceRef ref) =>
|
MapSerivce mapService(Ref ref) => MapSerivce(ref.watch(apiServiceProvider));
|
||||||
MapSerivce(ref.watch(apiServiceProvider));
|
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/map/map_service.provider.g.dart
generated
BIN
mobile/lib/providers/map/map_service.provider.g.dart
generated
Binary file not shown.
BIN
mobile/lib/providers/map/map_state.provider.g.dart
generated
BIN
mobile/lib/providers/map/map_state.provider.g.dart
generated
Binary file not shown.
|
|
@ -45,7 +45,7 @@ class PaginatedSearchNotifier extends StateNotifier<SearchResult> {
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<RenderList> paginatedSearchRenderList(
|
Future<RenderList> paginatedSearchRenderList(
|
||||||
PaginatedSearchRenderListRef ref,
|
Ref ref,
|
||||||
) {
|
) {
|
||||||
final result = ref.watch(paginatedSearchProvider);
|
final result = ref.watch(paginatedSearchProvider);
|
||||||
final timelineService = ref.watch(timelineServiceProvider);
|
final timelineService = ref.watch(timelineServiceProvider);
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/interfaces/person_api.interface.dart';
|
import 'package:immich_mobile/interfaces/person_api.interface.dart';
|
||||||
import 'package:immich_mobile/widgets/asset_grid/asset_grid_data_structure.dart';
|
import 'package:immich_mobile/widgets/asset_grid/asset_grid_data_structure.dart';
|
||||||
import 'package:immich_mobile/services/person.service.dart';
|
import 'package:immich_mobile/services/person.service.dart';
|
||||||
|
|
@ -9,7 +10,7 @@ part 'people.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<List<Person>> getAllPeople(
|
Future<List<Person>> getAllPeople(
|
||||||
GetAllPeopleRef ref,
|
Ref ref,
|
||||||
) async {
|
) async {
|
||||||
final PersonService personService = ref.read(personServiceProvider);
|
final PersonService personService = ref.read(personServiceProvider);
|
||||||
|
|
||||||
|
|
@ -19,7 +20,7 @@ Future<List<Person>> getAllPeople(
|
||||||
}
|
}
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<RenderList> personAssets(PersonAssetsRef ref, String personId) async {
|
Future<RenderList> personAssets(Ref ref, String personId) async {
|
||||||
final PersonService personService = ref.read(personServiceProvider);
|
final PersonService personService = ref.read(personServiceProvider);
|
||||||
final assets = await personService.getPersonAssets(personId);
|
final assets = await personService.getPersonAssets(personId);
|
||||||
|
|
||||||
|
|
@ -31,7 +32,7 @@ Future<RenderList> personAssets(PersonAssetsRef ref, String personId) async {
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<bool> updatePersonName(
|
Future<bool> updatePersonName(
|
||||||
UpdatePersonNameRef ref,
|
Ref ref,
|
||||||
String personId,
|
String personId,
|
||||||
String updatedName,
|
String updatedName,
|
||||||
) async {
|
) async {
|
||||||
|
|
|
||||||
BIN
mobile/lib/providers/search/people.provider.g.dart
generated
BIN
mobile/lib/providers/search/people.provider.g.dart
generated
Binary file not shown.
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/services/search.service.dart';
|
import 'package:immich_mobile/services/search.service.dart';
|
||||||
import 'package:openapi/api.dart';
|
import 'package:openapi/api.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|
@ -6,7 +7,7 @@ part 'search_filter.provider.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
Future<List<String>> getSearchSuggestions(
|
Future<List<String>> getSearchSuggestions(
|
||||||
GetSearchSuggestionsRef ref,
|
Ref ref,
|
||||||
SearchSuggestionType type, {
|
SearchSuggestionType type, {
|
||||||
String? locationCountry,
|
String? locationCountry,
|
||||||
String? locationState,
|
String? locationState,
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -788,6 +788,53 @@ class FilterImageRouteArgs {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// generated route for
|
||||||
|
/// [FolderPage]
|
||||||
|
class FolderRoute extends PageRouteInfo<FolderRouteArgs> {
|
||||||
|
FolderRoute({
|
||||||
|
Key? key,
|
||||||
|
RecursiveFolder? folder,
|
||||||
|
List<PageRouteInfo>? children,
|
||||||
|
}) : super(
|
||||||
|
FolderRoute.name,
|
||||||
|
args: FolderRouteArgs(
|
||||||
|
key: key,
|
||||||
|
folder: folder,
|
||||||
|
),
|
||||||
|
initialChildren: children,
|
||||||
|
);
|
||||||
|
|
||||||
|
static const String name = 'FolderRoute';
|
||||||
|
|
||||||
|
static PageInfo page = PageInfo(
|
||||||
|
name,
|
||||||
|
builder: (data) {
|
||||||
|
final args =
|
||||||
|
data.argsAs<FolderRouteArgs>(orElse: () => const FolderRouteArgs());
|
||||||
|
return FolderPage(
|
||||||
|
key: args.key,
|
||||||
|
folder: args.folder,
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
class FolderRouteArgs {
|
||||||
|
const FolderRouteArgs({
|
||||||
|
this.key,
|
||||||
|
this.folder,
|
||||||
|
});
|
||||||
|
|
||||||
|
final Key? key;
|
||||||
|
|
||||||
|
final RecursiveFolder? folder;
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return 'FolderRouteArgs{key: $key, folder: $folder}';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// generated route for
|
/// generated route for
|
||||||
/// [GalleryViewerPage]
|
/// [GalleryViewerPage]
|
||||||
class GalleryViewerRoute extends PageRouteInfo<GalleryViewerRouteArgs> {
|
class GalleryViewerRoute extends PageRouteInfo<GalleryViewerRouteArgs> {
|
||||||
|
|
@ -1175,40 +1222,6 @@ class PartnerRoute extends PageRouteInfo<void> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// manually written (with love) route for
|
|
||||||
/// [FolderPage]
|
|
||||||
class FolderRoute extends PageRouteInfo<FolderRouteArgs> {
|
|
||||||
FolderRoute({
|
|
||||||
RecursiveFolder? folder,
|
|
||||||
List<PageRouteInfo>? children,
|
|
||||||
}) : super(
|
|
||||||
FolderRoute.name,
|
|
||||||
args: FolderRouteArgs(folder: folder),
|
|
||||||
initialChildren: children,
|
|
||||||
);
|
|
||||||
|
|
||||||
static const String name = 'FolderRoute';
|
|
||||||
|
|
||||||
static PageInfo page = PageInfo(
|
|
||||||
name,
|
|
||||||
builder: (data) {
|
|
||||||
final args = data.argsAs<FolderRouteArgs>();
|
|
||||||
return FolderPage(folder: args.folder);
|
|
||||||
},
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
class FolderRouteArgs {
|
|
||||||
const FolderRouteArgs({this.folder});
|
|
||||||
|
|
||||||
final RecursiveFolder? folder;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() {
|
|
||||||
return 'FolderRouteArgs{folder: $folder}';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// generated route for
|
/// generated route for
|
||||||
/// [PeopleCollectionPage]
|
/// [PeopleCollectionPage]
|
||||||
class PeopleCollectionRoute extends PageRouteInfo<void> {
|
class PeopleCollectionRoute extends PageRouteInfo<void> {
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/entities/asset.entity.dart';
|
import 'package:immich_mobile/entities/asset.entity.dart';
|
||||||
import 'package:immich_mobile/interfaces/asset.interface.dart';
|
import 'package:immich_mobile/interfaces/asset.interface.dart';
|
||||||
import 'package:immich_mobile/interfaces/asset_api.interface.dart';
|
import 'package:immich_mobile/interfaces/asset_api.interface.dart';
|
||||||
|
|
@ -11,7 +12,7 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
part 'person.service.g.dart';
|
part 'person.service.g.dart';
|
||||||
|
|
||||||
@riverpod
|
@riverpod
|
||||||
PersonService personService(PersonServiceRef ref) => PersonService(
|
PersonService personService(Ref ref) => PersonService(
|
||||||
ref.watch(personApiRepositoryProvider),
|
ref.watch(personApiRepositoryProvider),
|
||||||
ref.watch(assetApiRepositoryProvider),
|
ref.watch(assetApiRepositoryProvider),
|
||||||
ref.read(assetRepositoryProvider),
|
ref.read(assetRepositoryProvider),
|
||||||
|
|
|
||||||
BIN
mobile/lib/services/person.service.g.dart
generated
BIN
mobile/lib/services/person.service.g.dart
generated
Binary file not shown.
|
|
@ -516,10 +516,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: flutter_hooks
|
name: flutter_hooks
|
||||||
sha256: cde36b12f7188c85286fba9b38cc5a902e7279f36dd676967106c041dc9dde70
|
sha256: b772e710d16d7a20c0740c4f855095026b31c7eb5ba3ab67d2bd52021cd9461d
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.20.5"
|
version: "0.21.2"
|
||||||
flutter_launcher_icons:
|
flutter_launcher_icons:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
|
@ -585,10 +585,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_riverpod
|
name: flutter_riverpod
|
||||||
sha256: "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d"
|
sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.1"
|
version: "2.6.1"
|
||||||
flutter_svg:
|
flutter_svg:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
|
@ -728,10 +728,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: hooks_riverpod
|
name: hooks_riverpod
|
||||||
sha256: "45b2030a18bcd6dbd680c2c91bc3b33e3fe7c323e3acb5ecec93a613e2fbaa8a"
|
sha256: "70bba33cfc5670c84b796e6929c54b8bc5be7d0fe15bb28c2560500b9ad06966"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.1"
|
version: "2.6.1"
|
||||||
hotreloader:
|
hotreloader:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
@ -1292,42 +1292,42 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: riverpod
|
name: riverpod
|
||||||
sha256: f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d
|
sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.1"
|
version: "2.6.1"
|
||||||
riverpod_analyzer_utils:
|
riverpod_analyzer_utils:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: riverpod_analyzer_utils
|
name: riverpod_analyzer_utils
|
||||||
sha256: ee72770090078e6841d51355292335f1bc254907c6694283389dcb8156d99a4d
|
sha256: "0dcb0af32d561f8fa000c6a6d95633c9fb08ea8a8df46e3f9daca59f11218167"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.5.3"
|
version: "0.5.6"
|
||||||
riverpod_annotation:
|
riverpod_annotation:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: riverpod_annotation
|
name: riverpod_annotation
|
||||||
sha256: e5e796c0eba4030c704e9dae1b834a6541814963292839dcf9638d53eba84f5c
|
sha256: e14b0bf45b71326654e2705d462f21b958f987087be850afd60578fcd502d1b8
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.5"
|
version: "2.6.1"
|
||||||
riverpod_generator:
|
riverpod_generator:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: riverpod_generator
|
name: riverpod_generator
|
||||||
sha256: "1ad626afbd8b01d168870b13c0b036f8a5bdb57c14cd426dc5b4595466bd6e2f"
|
sha256: "851aedac7ad52693d12af3bf6d92b1626d516ed6b764eb61bf19e968b5e0b931"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.2"
|
version: "2.6.1"
|
||||||
riverpod_lint:
|
riverpod_lint:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: riverpod_lint
|
name: riverpod_lint
|
||||||
sha256: b95a8cdc6102397f7d51037131c25ce7e51be900be021af4bf0c2d6f1b8f7aa7
|
sha256: "0684c21a9a4582c28c897d55c7b611fa59a351579061b43f8c92c005804e63a8"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.12"
|
version: "2.6.1"
|
||||||
rxdart:
|
rxdart:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,9 @@ dependencies:
|
||||||
path_provider_ios:
|
path_provider_ios:
|
||||||
photo_manager: ^3.6.1
|
photo_manager: ^3.6.1
|
||||||
photo_manager_image_provider: ^2.2.0
|
photo_manager_image_provider: ^2.2.0
|
||||||
flutter_hooks: ^0.20.4
|
flutter_hooks: ^0.21.2
|
||||||
hooks_riverpod: ^2.4.9
|
hooks_riverpod: ^2.6.1
|
||||||
riverpod_annotation: ^2.3.3
|
riverpod_annotation: ^2.6.1
|
||||||
cached_network_image: ^3.3.1
|
cached_network_image: ^3.3.1
|
||||||
flutter_cache_manager: ^3.3.1
|
flutter_cache_manager: ^3.3.1
|
||||||
intl: ^0.19.0
|
intl: ^0.19.0
|
||||||
|
|
@ -108,8 +108,8 @@ dev_dependencies:
|
||||||
integration_test:
|
integration_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
custom_lint: ^0.6.4
|
custom_lint: ^0.6.4
|
||||||
riverpod_lint: ^2.3.7
|
riverpod_lint: ^2.6.1
|
||||||
riverpod_generator: ^2.3.9
|
riverpod_generator: ^2.6.1
|
||||||
mocktail: ^1.0.3
|
mocktail: ^1.0.3
|
||||||
immich_mobile_immich_lint:
|
immich_mobile_immich_lint:
|
||||||
path: './immich_lint'
|
path: './immich_lint'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue