refactor(mobile): remove shared module (#9363)

This commit is contained in:
Alex 2024-05-10 11:40:41 -05:00 committed by GitHub
parent 3a68190b99
commit fed8d11fb8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 14 additions and 14 deletions

View file

@ -0,0 +1,18 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter_hooks/flutter_hooks.dart' hide Store;
import 'package:immich_mobile/services/app_settings.service.dart';
import 'package:immich_mobile/entities/store.entity.dart';
ValueNotifier<T> useAppSettingsState<T>(
AppSettingsEnum<T> key,
) {
final notifier = useState<T>(Store.get(key.storeKey, key.defaultValue));
// Listen to changes to the notifier and update app settings
useValueChanged(
notifier.value,
(_, __) => Store.put(key.storeKey, notifier.value),
);
return notifier;
}