feat: add rows count (broken), fix: bug with low stock items

This commit is contained in:
2026-08-02 23:23:28 +02:00
parent f5b2041612
commit 6060ca2713
19 changed files with 373 additions and 41 deletions
+9 -2
View File
@@ -1,26 +1,31 @@
enum AppThemeMode { system, light, dark, ugly }
enum AppLanguage { system, english, dutch }
class AppSettings {
final bool pinRequired;
final AppThemeMode themeMode;
final AppLanguage language;
final int barGridRows;
const AppSettings({
required this.pinRequired,
required this.themeMode,
this.language = AppLanguage.system,
this.barGridRows = 3,
});
AppSettings copyWith({
bool? pinRequired,
AppThemeMode? themeMode,
AppLanguage? language,
int? barGridRows,
}) {
return AppSettings(
pinRequired: pinRequired ?? this.pinRequired,
themeMode: themeMode ?? this.themeMode,
language: language ?? this.language,
barGridRows: barGridRows ?? this.barGridRows,
);
}
@@ -35,8 +40,10 @@ class AppSettings {
other is AppSettings &&
pinRequired == other.pinRequired &&
themeMode == other.themeMode &&
language == other.language;
language == other.language &&
barGridRows == other.barGridRows;
@override
int get hashCode => Object.hash(pinRequired, themeMode, language);
int get hashCode =>
Object.hash(pinRequired, themeMode, language, barGridRows);
}