feat: alphabet list, change Layout etc

This commit is contained in:
2026-10-11 20:37:59 +02:00
parent 489896305d
commit 072f560989
31 changed files with 1847 additions and 832 deletions
+99 -69
View File
@@ -254,6 +254,30 @@ abstract class AppLocalizations {
/// **'Clear search'**
String get clearSearch;
/// No description provided for @openNewTabDescription.
///
/// In en, this message translates to:
/// **'Add a customer or group to the bar'**
String get openNewTabDescription;
/// No description provided for @tabOpened.
///
/// In en, this message translates to:
/// **'Tab opened for {name}'**
String tabOpened(String name);
/// No description provided for @searchTabs.
///
/// In en, this message translates to:
/// **'Search tabs'**
String get searchTabs;
/// No description provided for @closeSearch.
///
/// In en, this message translates to:
/// **'Close search'**
String get closeSearch;
/// No description provided for @allCustomers.
///
/// In en, this message translates to:
@@ -674,6 +698,24 @@ abstract class AppLocalizations {
/// **'{category} • {price} • Stock: {stock}'**
String productStockSummary(String category, String price, int stock);
/// No description provided for @infiniteStock.
///
/// In en, this message translates to:
/// **'Infinite stock'**
String get infiniteStock;
/// No description provided for @infiniteStockDescription.
///
/// In en, this message translates to:
/// **'Never runs out, the stock isn\'t counted'**
String get infiniteStockDescription;
/// No description provided for @productInfiniteStockSummary.
///
/// In en, this message translates to:
/// **'{category} • {price} • Infinite stock'**
String productInfiniteStockSummary(String category, String price);
/// No description provided for @outOfStock.
///
/// In en, this message translates to:
@@ -920,24 +962,6 @@ abstract class AppLocalizations {
/// **'Update'**
String get update;
/// No description provided for @updateReady.
///
/// In en, this message translates to:
/// **'Update ready'**
String get updateReady;
/// No description provided for @updateReadyDescription.
///
/// In en, this message translates to:
/// **'The update has been downloaded and installed. Restart the app now to apply the changes.'**
String get updateReadyDescription;
/// No description provided for @restartApp.
///
/// In en, this message translates to:
/// **'Restart app'**
String get restartApp;
/// No description provided for @updateFailed.
///
/// In en, this message translates to:
@@ -950,18 +974,6 @@ abstract class AppLocalizations {
/// **'Retry'**
String get retry;
/// No description provided for @updating.
///
/// In en, this message translates to:
/// **'Updating'**
String get updating;
/// No description provided for @installing.
///
/// In en, this message translates to:
/// **'Installing'**
String get installing;
/// No description provided for @doNotCloseDuringUpdate.
///
/// In en, this message translates to:
@@ -1004,47 +1016,77 @@ abstract class AppLocalizations {
/// **'Simulated download error (network timeout)'**
String get simulatedDownloadError;
/// No description provided for @downloadFailed.
///
/// In en, this message translates to:
/// **'Download failed'**
String get downloadFailed;
/// No description provided for @downloading.
///
/// In en, this message translates to:
/// **'Downloading {percent}%'**
String downloading(String percent);
/// No description provided for @installingUpdate.
///
/// In en, this message translates to:
/// **'Installing update…'**
String get installingUpdate;
/// No description provided for @updateInstalledRestarting.
///
/// In en, this message translates to:
/// **'Update installed! Restarting…'**
String get updateInstalledRestarting;
/// No description provided for @installationFailed.
///
/// In en, this message translates to:
/// **'Installation failed'**
String get installationFailed;
/// No description provided for @updateAlreadyInProgress.
///
/// In en, this message translates to:
/// **'Update already in progress'**
String get updateAlreadyInProgress;
/// No description provided for @updateAlreadyRunning.
/// No description provided for @updatingTo.
///
/// In en, this message translates to:
/// **'Update already running'**
String get updateAlreadyRunning;
/// **'Updating to {version}'**
String updatingTo(String version);
/// No description provided for @downloadingUpdate.
///
/// In en, this message translates to:
/// **'Downloading update…'**
String get downloadingUpdate;
/// No description provided for @confirmInstallation.
///
/// In en, this message translates to:
/// **'Confirm the installation'**
String get confirmInstallation;
/// No description provided for @confirmInstallationDescription.
///
/// In en, this message translates to:
/// **'Confirm the update in the Android prompt, then open KoolTap again.'**
String get confirmInstallationDescription;
/// No description provided for @openInstallerAgain.
///
/// In en, this message translates to:
/// **'Open installer again'**
String get openInstallerAgain;
/// No description provided for @whatsNew.
///
/// In en, this message translates to:
/// **'What\'s new'**
String get whatsNew;
/// No description provided for @updateDownloadFailed.
///
/// In en, this message translates to:
/// **'Could not download the update. Check the internet connection and try again.'**
String get updateDownloadFailed;
/// No description provided for @updateChecksumFailed.
///
/// In en, this message translates to:
/// **'The downloaded update is damaged. Try again.'**
String get updateChecksumFailed;
/// No description provided for @updatePermissionDenied.
///
/// In en, this message translates to:
/// **'KoolTap is not allowed to install updates. Allow \"Install unknown apps\" for KoolTap in the Android settings.'**
String get updatePermissionDenied;
/// No description provided for @updateInstallFailed.
///
/// In en, this message translates to:
/// **'The update could not be installed.'**
String get updateInstallFailed;
/// No description provided for @genericError.
///
@@ -1154,18 +1196,6 @@ abstract class AppLocalizations {
/// **'Could not save settings.'**
String get couldNotSaveSettings;
/// No description provided for @downloadFailedWithDetail.
///
/// In en, this message translates to:
/// **'Download failed.'**
String get downloadFailedWithDetail;
/// No description provided for @installationFailedWithDetail.
///
/// In en, this message translates to:
/// **'Installation failed.'**
String get installationFailedWithDetail;
/// No description provided for @devMenu.
///
/// In en, this message translates to: