Watch
1
0
Fork
You've already forked nexus
0
forked from Nexus/nexus
nexus/lib/controllers/member_list_opened.dart
2026-10-14 17:01:39 -04:00

20 lines
627 B
Dart

import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:nexus/controllers/shared_prefs.dart";
class MemberListOpenedController extends AsyncNotifier<bool> {
static const String key = "memberListOpened";
@override
Future<bool> build() async =>
await ref.watch(SharedPrefsController.provider).getBool(key) ?? true;
Future<void> set(bool value) async {
state = .data(value);
await ref.read(SharedPrefsController.provider).setBool(key, value);
}
static final provider =
AsyncNotifierProvider<MemberListOpenedController, bool>(
MemberListOpenedController.new,
);
}