import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:shared_preferences/shared_preferences.dart'; class ProjectModeNotifier extends Notifier { @override bool build() { _loadState(); return false; // Default until loaded } Future _loadState() async { final prefs = await SharedPreferences.getInstance(); state = prefs.getBool('is_project_mode') ?? false; } Future toggleMode() async { final prefs = await SharedPreferences.getInstance(); state = !state; await prefs.setBool('is_project_mode', state); } } final projectModeProvider = NotifierProvider(() { return ProjectModeNotifier(); });