import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/photo_gallery_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/products_list_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/time_of_meal_picker_widget.dart'; import 'package:flutter/material.dart'; class MealWidget extends StatefulWidget { const MealWidget({super.key}); @override State createState() => _MealWidgetState(); } class _MealWidgetState extends State { @override Widget build(BuildContext context) { return Material( borderRadius: BorderRadius.circular(20), color: Colors.white, child: Padding( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( 'Прием пищи', style: TextStyle( color: Color(0xFF323F4B), fontSize: 18, fontWeight: FontWeight.w500, ), ), const SizedBox(height: 16), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ MealButtonWidget(mealNumber: 1), MealButtonWidget(mealNumber: 2), MealButtonWidget(mealNumber: 3), MealButtonWidget(mealNumber: 4), MealButtonWidget(mealNumber: 5), ], ), const SizedBox(height: 12), TimeOfMealPickerWidget(), const SizedBox(height: 12), ProductsListWidget(), const SizedBox(height: 12), AddProductButtonWidget(), const SizedBox(height: 12), PhotoGalleryWidget(), const SizedBox(height: 12), SatietyRatingWidget(), ], ), ), ); } }