fooder-app/lib/screens/main.dart

75 lines
1.8 KiB
Dart
Raw Normal View History

2023-07-29 18:10:10 +02:00
import 'package:flutter/material.dart';
2023-07-29 18:47:13 +02:00
import 'package:fooder_web/screens/based.dart';
2023-07-29 19:21:02 +02:00
import 'package:fooder_web/models/meal.dart';
import 'package:fooder_web/models/entry.dart';
import 'package:fooder_web/models/diary.dart';
import 'package:fooder_web/widgets/diary.dart';
2023-07-29 18:10:10 +02:00
2023-07-29 20:01:56 +02:00
class MainScreen extends BasedScreen {
const MainScreen({super.key, required super.apiClient});
2023-07-29 18:10:10 +02:00
@override
2023-07-29 20:01:56 +02:00
State<MainScreen> createState() => _MainScreen();
2023-07-29 18:10:10 +02:00
}
2023-07-29 20:01:56 +02:00
class _MainScreen extends State<MainScreen> {
2023-07-29 18:10:10 +02:00
@override
Widget build(BuildContext context) {
2023-07-29 19:21:02 +02:00
var testDiary = Diary(
meals: <Meal>[
Meal(
entries: <Entry>[
Entry(
name: "DUPA",
calories: 123.21,
protein: 20.13,
fat: 99.99,
carb: -15.02,
),
Entry(
name: "SRAKA",
calories: 123.21,
protein: 20.13,
fat: 99.99,
carb: -15.02,
),
]
),
Meal(
entries: <Entry>[
Entry(
name: "MADA",
calories: 123.21,
protein: 20.13,
fat: 99.99,
carb: -15.02,
),
Entry(
name: "FAKA",
calories: 123.21,
protein: 20.13,
fat: 99.99,
carb: -15.02,
),
]
),
]
);
2023-07-29 18:10:10 +02:00
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
2023-07-29 20:01:56 +02:00
title: Text("FOODER"),
2023-07-29 18:10:10 +02:00
),
body: Center(
child: Container(
constraints: const BoxConstraints(maxWidth: 600),
padding: const EdgeInsets.all(10),
2023-07-29 19:21:02 +02:00
child: DiaryWidget(diary: testDiary),
2023-07-29 18:10:10 +02:00
),
),
);
}
}