Implemented settings, new scan, enhanced UI/UX
This commit is contained in:
22
lib/feature/settings/repository/settings_repository.dart
Normal file
22
lib/feature/settings/repository/settings_repository.dart
Normal file
@ -0,0 +1,22 @@
|
||||
import 'package:hl_lieferservice/feature/settings/model/settings.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
class SettingsRepository {
|
||||
Future<Settings> getSettings() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
|
||||
bool? useHardwareScanner = prefs.getBool("useHardwareScanner");
|
||||
|
||||
if (useHardwareScanner == null) {
|
||||
await prefs.setBool("useHardwareScanner", false);
|
||||
useHardwareScanner = false;
|
||||
}
|
||||
|
||||
return Settings(useHardwareScanner: useHardwareScanner);
|
||||
}
|
||||
|
||||
Future<void> saveSettings(Settings settings) async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
await prefs.setBool("useHardwareScanner", settings.useHardwareScanner);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user