Refactored MonthValuesPage to use the Months util class

This commit is contained in:
BroodjeAap 2020-10-17 17:28:45 +02:00
parent cb50cbda1b
commit 602e0c1628

View file

@ -1,26 +1,12 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:ohthatsa/AppDrawer.dart'; import 'package:ohthatsa/AppDrawer.dart';
import 'package:ohthatsa/util/Months.dart';
class MonthValuesPage extends StatelessWidget { class MonthValuesPage extends StatelessWidget {
final Map<String, int> monthValues = {
"January": 0,
"February": 3,
"March": 3,
"April": 6,
"May": 1,
"June": 4,
"July": 6,
"August": 2,
"September": 5,
"October": 0,
"November": 3,
"December": 5,
};
final monthTableRowTextStyle = TextStyle(fontSize: 35); final monthTableRowTextStyle = TextStyle(fontSize: 35);
TableRow getMonthTableRow(MapEntry<String, int> month) { TableRow getMonthTableRow(MapEntry<String, Month> month) {
return TableRow( return TableRow(
children: [ children: [
TableCell( TableCell(
@ -32,7 +18,7 @@ class MonthValuesPage extends StatelessWidget {
), ),
TableCell( TableCell(
child: Text( child: Text(
month.value.toString(), month.value.value.toString(),
style: monthTableRowTextStyle, style: monthTableRowTextStyle,
textAlign: TextAlign.center textAlign: TextAlign.center
) )
@ -50,7 +36,7 @@ class MonthValuesPage extends StatelessWidget {
), ),
body: Center( body: Center(
child: Table( child: Table(
children: monthValues.entries.map(getMonthTableRow).toList() children: Months.stringMap.entries.map(getMonthTableRow).toList()
) )
) )
); );