Files
umbrix/lib/core/preferences/service_preferences.dart

24 lines
615 B
Dart
Raw Normal View History

2023-12-01 12:56:24 +03:30
import 'package:hiddify/core/preferences/preferences_provider.dart';
2023-11-02 12:16:13 +03:30
import 'package:hiddify/utils/pref_notifier.dart';
import 'package:hiddify/utils/utils.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
2023-12-01 12:56:24 +03:30
part 'service_preferences.g.dart';
2023-11-02 12:16:13 +03:30
@Riverpod(keepAlive: true)
class StartedByUser extends _$StartedByUser with AppLogger {
2023-12-01 12:56:24 +03:30
late final _pref = Pref(
ref.watch(sharedPreferencesProvider).requireValue,
"started_by_user",
false,
);
2023-11-02 12:16:13 +03:30
@override
bool build() => _pref.getValue();
Future<void> update(bool value) {
state = value;
return _pref.update(value);
}
}