19 lines
558 B
Dart
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));
|
|
}
|
|
}
|