feat(favorites): manage favorite groups in ui
Build & Deploy Pluriwave / Análisis de código (push) Successful in 24s
Build & Deploy Pluriwave / Build APK + AAB release (push) Successful in 1m39s

This commit is contained in:
2026-05-22 16:18:20 +02:00
parent c46d941e6c
commit 5f35db6352
29 changed files with 2151 additions and 65 deletions
+138
View File
@@ -731,6 +731,144 @@ abstract class AppLocalizations {
/// In es, this message translates to:
/// **'Límite de grabación actualizado a {size} MB'**
String recordingsMaxSizeSaved(int size);
/// No description provided for @favoriteGroupsTitle.
///
/// In es, this message translates to:
/// **'Listas de favoritos'**
String get favoriteGroupsTitle;
/// No description provided for @favoriteGroupsDescription.
///
/// In es, this message translates to:
/// **'Cre? listas cortas para organizar tus emisoras guardadas.'**
String get favoriteGroupsDescription;
/// No description provided for @favoriteGroupsAdd.
///
/// In es, this message translates to:
/// **'A?adir lista'**
String get favoriteGroupsAdd;
/// No description provided for @favoriteGroupsEdit.
///
/// In es, this message translates to:
/// **'Editar lista'**
String get favoriteGroupsEdit;
/// No description provided for @favoriteGroupsDelete.
///
/// In es, this message translates to:
/// **'Eliminar lista'**
String get favoriteGroupsDelete;
/// No description provided for @favoriteGroupsNameLabel.
///
/// In es, this message translates to:
/// **'Nombre de la lista'**
String get favoriteGroupsNameLabel;
/// No description provided for @favoriteGroupsNameTooLong.
///
/// In es, this message translates to:
/// **'M?ximo 28 caracteres.'**
String get favoriteGroupsNameTooLong;
/// No description provided for @favoriteGroupsUnassigned.
///
/// In es, this message translates to:
/// **'Sin asignar'**
String get favoriteGroupsUnassigned;
/// No description provided for @favoriteGroupsProtectedHint.
///
/// In es, this message translates to:
/// **'Lista por defecto: no se puede editar ni borrar.'**
String get favoriteGroupsProtectedHint;
/// No description provided for @favoriteGroupsCreated.
///
/// In es, this message translates to:
/// **'Lista creada'**
String get favoriteGroupsCreated;
/// No description provided for @favoriteGroupsUpdated.
///
/// In es, this message translates to:
/// **'Lista actualizada'**
String get favoriteGroupsUpdated;
/// No description provided for @favoriteGroupsDeleted.
///
/// In es, this message translates to:
/// **'Lista eliminada; sus emisoras vuelven a Sin asignar.'**
String get favoriteGroupsDeleted;
/// No description provided for @favoriteGroupsAssign.
///
/// In es, this message translates to:
/// **'Mover a lista'**
String get favoriteGroupsAssign;
/// No description provided for @favoriteGroupsAssignSubtitle.
///
/// In es, this message translates to:
/// **'Lista actual: {groupName}'**
String favoriteGroupsAssignSubtitle(Object groupName);
/// No description provided for @favoriteGroupsAssigned.
///
/// In es, this message translates to:
/// **'{stationName} movida a {groupName}'**
String favoriteGroupsAssigned(Object stationName, Object groupName);
/// No description provided for @favoritesTitle.
///
/// In es, this message translates to:
/// **'Favoritos'**
String get favoritesTitle;
/// No description provided for @favoritesEmptyTitle.
///
/// In es, this message translates to:
/// **'Sin favoritos a?n'**
String get favoritesEmptyTitle;
/// No description provided for @favoritesEmptySubtitle.
///
/// In es, this message translates to:
/// **'Toc? el coraz?n en cualquier emisora para guardarla en tu colecci?n.'**
String get favoritesEmptySubtitle;
/// No description provided for @favoritesHeaderSubtitle.
///
/// In es, this message translates to:
/// **'Organiz? tu colecci?n por listas y dej? cerca las radios importantes.'**
String get favoritesHeaderSubtitle;
/// No description provided for @favoritesCollection.
///
/// In es, this message translates to:
/// **'Colecci?n'**
String get favoritesCollection;
/// No description provided for @favoritesSavedCount.
///
/// In es, this message translates to:
/// **'{count} guardadas'**
String favoritesSavedCount(int count);
/// No description provided for @favoritesRemoveTooltip.
///
/// In es, this message translates to:
/// **'Eliminar de favoritos'**
String get favoritesRemoveTooltip;
/// No description provided for @favoritesRemovedMessage.
///
/// In es, this message translates to:
/// **'{stationName} eliminada de favoritos'**
String favoritesRemovedMessage(Object stationName);
}
class _AppLocalizationsDelegate