buildFreqFavList function
Implementation
Widget buildFreqFavList(BuildContext context, FrequencyController frequencyController) {
return ListView.separated(
itemCount: frequencyController.favFrequencies.length,
separatorBuilder: (context, index) => const Divider(),
itemBuilder: (_, index) {
NeomFrequency frequency = frequencyController.favFrequencies.values.elementAt(index);
return ListTile(
title: Text("${AppTranslationConstants.frequency.tr} ${frequency.frequency.toString()} Hz"),
subtitle: Text(frequency.description, textAlign: TextAlign.justify,),
trailing: IconButton(
icon: const Icon(Icons.arrow_forward_ios),
padding: EdgeInsets.zero,
constraints: const BoxConstraints(),
onPressed: () {
Sint.toNamed(AppRouteConstants.generator, arguments: [frequency]);
}),
onLongPress: () {
frequencyController.makeMainFrequency(frequency);
AppAlerts.showAlert(context,
title: FrequencyTranslationConstants.frequencyPreferences.tr,
message: "${frequency.name.tr} ${FrequencyTranslationConstants.selectedAsMainFrequency.tr}"
);
},
onTap: () => Sint.toNamed(AppRouteConstants.generator, arguments: [frequency]),
);
},
);
}