import 'package:flux/features/company/models/company_model.dart'; import 'package:get_it/get_it.dart'; import 'package:shared_preferences/shared_preferences.dart'; class AppSettings { late String _themeModeSetting; late String? _currentUserId; late SharedPreferences _prefs; late CompanyModel? _currentCompany; // Singleton static final AppSettings _instance = AppSettings._internal(); factory AppSettings() { return _instance; } AppSettings._internal() { _prefs = GetIt.I.get(); _themeModeSetting = _prefs.getString('theme') ?? 'light'; } String get themeModeSetting => _themeModeSetting; void setThemeModeSetting(String value) { _themeModeSetting = value; _prefs.setString('theme', value); } String? get currentUserId => _currentUserId; void setCurrentUserId(String? value) { _currentUserId = value; } CompanyModel? get currentCompany => _currentCompany; void setCurrentCompany(CompanyModel? value) { _currentCompany = value; } }