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(
|
2023-07-29 18:27:11 +02:00
|
|
|
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
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|