convertCaloriesToUnit function
double
convertCaloriesToUnit(
- dynamic calories,
- String fromUnit, [
- String toUnit = "kcal"
])
Implementation
double convertCaloriesToUnit(
dynamic calories,
String fromUnit, [
String toUnit = "kcal",
]) {
final c = (calories is num)
? calories.toDouble()
: double.tryParse(calories.toString()) ?? 0.0;
const calorieUnits = {'kcal': 1.0, 'kj': 0.239006};
final fromFactor = calorieUnits[fromUnit] ?? 1.0;
final toFactor = calorieUnits[toUnit] ?? 1.0;
return c * fromFactor / toFactor;
}