mangayomi/lib/modules/more/providers/incognito_mode_state_provider.dart
2023-05-19 16:11:03 +01:00

19 lines
558 B
Dart

import 'package:mangayomi/main.dart';
import 'package:mangayomi/models/settings.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'incognito_mode_state_provider.g.dart';
@riverpod
class IncognitoModeState extends _$IncognitoModeState {
@override
bool build() {
return isar.settings.getSync(227)!.incognitoMode!;
}
void setIncognitoMode(bool value) {
final settings = isar.settings.getSync(227)!;
state = value;
isar.writeTxnSync(
() => isar.settings.putSync(settings..incognitoMode = state));
}
}