fixed linting warnings in util.dart

This commit is contained in:
broodjeaap89 2021-09-07 21:48:26 +02:00
parent ac3f008a8c
commit 2888504b4d

View file

@ -9,9 +9,9 @@ Future<List<PizzaRecipe>> getRecipes() async {
final Map<String, dynamic> manifestMap = json.decode(manifestContent) as Map<String, dynamic>; final Map<String, dynamic> manifestMap = json.decode(manifestContent) as Map<String, dynamic>;
final List<String> fileList = manifestMap.keys.toList(); final List<String> fileList = manifestMap.keys.toList();
final List<PizzaRecipe> pizzaRecipes = []; final List<PizzaRecipe> pizzaRecipes = [];
for (var filePath in fileList) { for (final filePath in fileList) {
if (filePath.startsWith("assets/recipes") && filePath.endsWith(".yaml")) { if (filePath.startsWith("assets/recipes") && filePath.endsWith(".yaml")) {
PizzaRecipe pizzaRecipe = await PizzaRecipe.fromYamlAsset(filePath); final PizzaRecipe pizzaRecipe = await PizzaRecipe.fromYamlAsset(filePath);
pizzaRecipes.add(pizzaRecipe); pizzaRecipes.add(pizzaRecipe);
} }
} }
@ -19,12 +19,12 @@ Future<List<PizzaRecipe>> getRecipes() async {
} }
Future<String> loadAsset(String path) async { Future<String> loadAsset(String path) async {
return await rootBundle.loadString(path); return rootBundle.loadString(path);
} }
extension StringExtensions on String { extension StringExtensions on String {
String capitalize() { String capitalize() {
return this[0].toUpperCase() + this.substring(1); return this[0].toUpperCase() + substring(1);
} }
} }
@ -33,21 +33,21 @@ DateFormat getDateFormat(){
} }
String getTimeRemainingString(DateTime other, {DateTime? now}){ String getTimeRemainingString(DateTime other, {DateTime? now}){
now = now ?? DateTime.now(); now ??= DateTime.now();
Duration duration = other.difference(now); final duration = other.difference(now);
Duration absDuration = duration.abs(); final absDuration = duration.abs();
String durationString = ""; String durationString = "";
if (absDuration.inHours <= 0 && absDuration.inMinutes > 0) { if (absDuration.inHours <= 0 && absDuration.inMinutes > 0) {
durationString = "${absDuration.inMinutes} minute" + (absDuration.inMinutes > 1 ? "s" : ""); durationString = "${"${absDuration.inMinutes} minute"}${absDuration.inMinutes > 1 ? "s" : ""}";
} }
else if (absDuration.inDays <= 0 && absDuration.inHours > 0) { else if (absDuration.inDays <= 0 && absDuration.inHours > 0) {
durationString = "${absDuration.inHours} hours"; durationString = "${absDuration.inHours} hours";
} }
else if (absDuration.inDays <= 31) { else if (absDuration.inDays <= 31) {
durationString = "${absDuration.inDays} day" + (absDuration.inDays > 1 ? "s" : ""); durationString = "${"${absDuration.inDays} day"}${absDuration.inDays > 1 ? "s" : ""}";
} }
else { else {
durationString = "${(absDuration.inDays / 7).floor()} week" + (absDuration.inDays >= 14 ? "s" : ""); durationString = "${"${(absDuration.inDays / 7).floor()} week"}${absDuration.inDays >= 14 ? "s" : ""}";
} }
return duration.isNegative ? "$durationString ago" : "In $durationString"; return duration.isNegative ? "$durationString ago" : "In $durationString";
} }