Flutter-Ernaehrungsapp/lib/pages/nav_pages/today_page.dart

53 lines
1.5 KiB
Dart

import 'package:ernaehrung/components/diet_chart_component.dart';
import 'package:ernaehrung/components/statistics_circular_indicator_component.dart';
import 'package:ernaehrung/mockdata.dart';
import 'package:flutter/material.dart';
import '../../components/card_component.dart';
class TodayPage extends StatefulWidget {
final String title;
const TodayPage({Key? key, required this.title}) : super(key: key);
@override
State<TodayPage> createState() => _TodayPageState();
}
class _TodayPageState extends State<TodayPage> {
List<CardComponent> getCardComponent() {
List<CardComponent> listOfCards = [];
cards.forEach((key, value) {
listOfCards.add(CardComponent(
key.keys.elementAt(0), key.values.elementAt(0), 300, value.toList()));
});
return listOfCards;
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: SizedBox(
width: double.infinity,
height: double.infinity,
child: Container(
decoration: const BoxDecoration(
gradient: LinearGradient(
colors: [Color(0xff000000), Color(0xff47a44b)],
stops: [0.1, 5],
begin: Alignment.bottomCenter,
end: Alignment.topCenter,
)
),
child: Column(
children: [
StatisticsPercentComponent(300, 100, 400),
DietChatComponent(1500),
SingleChildScrollView(child: Column(children: getCardComponent()))
],
),
),
));
}
}