fixed linting warnings in util.dart
This commit is contained in:
parent
ac3f008a8c
commit
2888504b4d
1 changed files with 10 additions and 10 deletions
|
@ -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";
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue