elCaribe app - customization and branding

This commit is contained in:
2025-12-12 19:09:42 -04:00
parent 9e5d0d8ebf
commit ba7deac9f3
402 changed files with 31833 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
import 'package:news/data/repositories/Settings/settingsLocalDataRepository.dart';
class SettingsRepository {
static final SettingsRepository _settingsRepository = SettingsRepository._internal();
late SettingsLocalDataRepository _settingsLocalDataSource;
factory SettingsRepository() {
_settingsRepository._settingsLocalDataSource = SettingsLocalDataRepository();
return _settingsRepository;
}
SettingsRepository._internal();
Map<String, dynamic> getCurrentSettings() {
return {
"showIntroSlider": _settingsLocalDataSource.getIntroSlider(),
"languageCode": _settingsLocalDataSource.getCurrentLanguageCode(),
"theme": _settingsLocalDataSource.getCurrentTheme(),
"notification": _settingsLocalDataSource.getNotification(),
"token": _settingsLocalDataSource.getFcmToken()
};
}
void changeIntroSlider(bool value) => _settingsLocalDataSource.setIntroSlider(value);
void changeFcmToken(String value) => _settingsLocalDataSource.setFcmToken(value);
void changeNotification(bool value) => _settingsLocalDataSource.setNotification(value);
}