From a39fb847fe141b6bfe0957f6acdef368e7635138 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Tue, 19 Dec 2023 16:02:29 +0300 Subject: [PATCH] Changed screen types to Stateful --- .../additional_information_screen.dart | 9 ++++++++- .../allergies_screen/allergies_screen.dart | 7 ++++++- .../app_navigation_screen/app_navigation_screen.dart | 7 ++++++- .../blood_pressure_screen/blood_pressure_screen.dart | 7 ++++++- .../body_circumferences_screen.dart | 8 +++++++- .../city_of_living_screen/city_of_living_screen.dart | 7 ++++++- .../favorite_foods_screen/favorite_foods_screen.dart | 7 ++++++- .../favorite_sports_screen.dart | 7 ++++++- lib/presentation/gender_screen/gender_screen.dart | 7 ++++++- lib/presentation/height_screen/height_screen.dart | 11 ++++++++--- .../language_select_screen.dart | 7 ++++++- .../medicine_intake_screen.dart | 7 ++++++- lib/presentation/schedule_screen/schedule_screen.dart | 7 ++++++- lib/presentation/weight_screen/weight_screen.dart | 11 ++++++++--- 14 files changed, 91 insertions(+), 18 deletions(-) diff --git a/lib/presentation/additional_information_screen/additional_information_screen.dart b/lib/presentation/additional_information_screen/additional_information_screen.dart index 96559903..3265f0e0 100644 --- a/lib/presentation/additional_information_screen/additional_information_screen.dart +++ b/lib/presentation/additional_information_screen/additional_information_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class AdditionalInformationScreen extends StatelessWidget { +class AdditionalInformationScreen extends StatefulWidget { const AdditionalInformationScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -20,6 +20,13 @@ class AdditionalInformationScreen extends StatelessWidget { child: AdditionalInformationScreen()); } + @override + State createState() => + _AdditionalInformationScreenState(); +} + +class _AdditionalInformationScreenState + extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/allergies_screen/allergies_screen.dart b/lib/presentation/allergies_screen/allergies_screen.dart index 01d732de..e98c2c54 100644 --- a/lib/presentation/allergies_screen/allergies_screen.dart +++ b/lib/presentation/allergies_screen/allergies_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class AllergiesScreen extends StatelessWidget { +class AllergiesScreen extends StatefulWidget { const AllergiesScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class AllergiesScreen extends StatelessWidget { child: AllergiesScreen()); } + @override + State createState() => _AllergiesScreenState(); +} + +class _AllergiesScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/app_navigation_screen/app_navigation_screen.dart b/lib/presentation/app_navigation_screen/app_navigation_screen.dart index a04ad84a..0a485d18 100644 --- a/lib/presentation/app_navigation_screen/app_navigation_screen.dart +++ b/lib/presentation/app_navigation_screen/app_navigation_screen.dart @@ -3,7 +3,7 @@ import 'models/app_navigation_model.dart'; import 'package:eatvio_app/core/app_export.dart'; import 'package:flutter/material.dart'; -class AppNavigationScreen extends StatelessWidget { +class AppNavigationScreen extends StatefulWidget { const AppNavigationScreen({Key? key}) : super( key: key, @@ -19,6 +19,11 @@ class AppNavigationScreen extends StatelessWidget { ); } + @override + State createState() => _AppNavigationScreenState(); +} + +class _AppNavigationScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/blood_pressure_screen/blood_pressure_screen.dart b/lib/presentation/blood_pressure_screen/blood_pressure_screen.dart index 4e849559..79c3832e 100644 --- a/lib/presentation/blood_pressure_screen/blood_pressure_screen.dart +++ b/lib/presentation/blood_pressure_screen/blood_pressure_screen.dart @@ -9,7 +9,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class BloodPressureScreen extends StatelessWidget { +class BloodPressureScreen extends StatefulWidget { const BloodPressureScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -20,6 +20,11 @@ class BloodPressureScreen extends StatelessWidget { child: BloodPressureScreen()); } + @override + State createState() => _BloodPressureScreenState(); +} + +class _BloodPressureScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/body_circumferences_screen/body_circumferences_screen.dart b/lib/presentation/body_circumferences_screen/body_circumferences_screen.dart index dfc414e1..986271d2 100644 --- a/lib/presentation/body_circumferences_screen/body_circumferences_screen.dart +++ b/lib/presentation/body_circumferences_screen/body_circumferences_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class BodyCircumferencesScreen extends StatelessWidget { +class BodyCircumferencesScreen extends StatefulWidget { const BodyCircumferencesScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,12 @@ class BodyCircumferencesScreen extends StatelessWidget { child: BodyCircumferencesScreen()); } + @override + State createState() => + _BodyCircumferencesScreenState(); +} + +class _BodyCircumferencesScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/city_of_living_screen/city_of_living_screen.dart b/lib/presentation/city_of_living_screen/city_of_living_screen.dart index 92099dd9..90688e46 100644 --- a/lib/presentation/city_of_living_screen/city_of_living_screen.dart +++ b/lib/presentation/city_of_living_screen/city_of_living_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_drop_down.dart'; import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; -class CityOfLivingScreen extends StatelessWidget { +class CityOfLivingScreen extends StatefulWidget { const CityOfLivingScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class CityOfLivingScreen extends StatelessWidget { child: CityOfLivingScreen()); } + @override + State createState() => _CityOfLivingScreenState(); +} + +class _CityOfLivingScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/favorite_foods_screen/favorite_foods_screen.dart b/lib/presentation/favorite_foods_screen/favorite_foods_screen.dart index 2d0a0a34..8619d3d1 100644 --- a/lib/presentation/favorite_foods_screen/favorite_foods_screen.dart +++ b/lib/presentation/favorite_foods_screen/favorite_foods_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class FavoriteFoodsScreen extends StatelessWidget { +class FavoriteFoodsScreen extends StatefulWidget { const FavoriteFoodsScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class FavoriteFoodsScreen extends StatelessWidget { child: FavoriteFoodsScreen()); } + @override + State createState() => _FavoriteFoodsScreenState(); +} + +class _FavoriteFoodsScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/favorite_sports_screen/favorite_sports_screen.dart b/lib/presentation/favorite_sports_screen/favorite_sports_screen.dart index 0ebdf9d6..aa4c0b37 100644 --- a/lib/presentation/favorite_sports_screen/favorite_sports_screen.dart +++ b/lib/presentation/favorite_sports_screen/favorite_sports_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class FavoriteSportsScreen extends StatelessWidget { +class FavoriteSportsScreen extends StatefulWidget { const FavoriteSportsScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class FavoriteSportsScreen extends StatelessWidget { child: FavoriteSportsScreen()); } + @override + State createState() => _FavoriteSportsScreenState(); +} + +class _FavoriteSportsScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/gender_screen/gender_screen.dart b/lib/presentation/gender_screen/gender_screen.dart index 31b0596a..6cf57ebc 100644 --- a/lib/presentation/gender_screen/gender_screen.dart +++ b/lib/presentation/gender_screen/gender_screen.dart @@ -7,7 +7,7 @@ import 'package:eatvio_app/widgets/app_bar/custom_app_bar.dart'; import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; -class GenderScreen extends StatelessWidget { +class GenderScreen extends StatefulWidget { const GenderScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -18,6 +18,11 @@ class GenderScreen extends StatelessWidget { child: GenderScreen()); } + @override + State createState() => _GenderScreenState(); +} + +class _GenderScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/height_screen/height_screen.dart b/lib/presentation/height_screen/height_screen.dart index 9d247207..61108c63 100644 --- a/lib/presentation/height_screen/height_screen.dart +++ b/lib/presentation/height_screen/height_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_drop_down.dart'; import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; -class HeightScreen extends StatelessWidget { +class HeightScreen extends StatefulWidget { const HeightScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class HeightScreen extends StatelessWidget { child: HeightScreen()); } + @override + State createState() => _HeightScreenState(); +} + +class _HeightScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); @@ -74,7 +79,7 @@ class HeightScreen extends StatelessWidget { } /// Section Widget - Widget _buildTwentySixWidget(BuildContext context) { + Widget _buildWeight(BuildContext context) { return Column(children: [ Text("your_height".tr, style: theme.textTheme.bodyLarge), SizedBox(height: 4.v), @@ -106,7 +111,7 @@ class HeightScreen extends StatelessWidget { return Column(children: [ Text("height_measurements".tr, style: theme.textTheme.headlineSmall), SizedBox(height: 174.v), - _buildTwentySixWidget(context) + _buildWeight(context) ]); } diff --git a/lib/presentation/language_select_screen/language_select_screen.dart b/lib/presentation/language_select_screen/language_select_screen.dart index 2cc0e368..aa3a759e 100644 --- a/lib/presentation/language_select_screen/language_select_screen.dart +++ b/lib/presentation/language_select_screen/language_select_screen.dart @@ -5,7 +5,7 @@ import 'package:eatvio_app/widgets/custom_drop_down.dart'; import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; -class LanguageSelectScreen extends StatelessWidget { +class LanguageSelectScreen extends StatefulWidget { const LanguageSelectScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -16,6 +16,11 @@ class LanguageSelectScreen extends StatelessWidget { child: LanguageSelectScreen()); } + @override + State createState() => _LanguageSelectScreenState(); +} + +class _LanguageSelectScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/medicine_intake_screen/medicine_intake_screen.dart b/lib/presentation/medicine_intake_screen/medicine_intake_screen.dart index 51f7e73c..b6361dba 100644 --- a/lib/presentation/medicine_intake_screen/medicine_intake_screen.dart +++ b/lib/presentation/medicine_intake_screen/medicine_intake_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class MedicineIntakeScreen extends StatelessWidget { +class MedicineIntakeScreen extends StatefulWidget { const MedicineIntakeScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class MedicineIntakeScreen extends StatelessWidget { child: MedicineIntakeScreen()); } + @override + State createState() => _MedicineIntakeScreenState(); +} + +class _MedicineIntakeScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/schedule_screen/schedule_screen.dart b/lib/presentation/schedule_screen/schedule_screen.dart index 3e29f648..c208cb5b 100644 --- a/lib/presentation/schedule_screen/schedule_screen.dart +++ b/lib/presentation/schedule_screen/schedule_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/widgets/custom_text_form_field.dart'; import 'package:flutter/material.dart'; -class ScheduleScreen extends StatelessWidget { +class ScheduleScreen extends StatefulWidget { const ScheduleScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class ScheduleScreen extends StatelessWidget { child: ScheduleScreen()); } + @override + State createState() => _ScheduleScreenState(); +} + +class _ScheduleScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); diff --git a/lib/presentation/weight_screen/weight_screen.dart b/lib/presentation/weight_screen/weight_screen.dart index 78a00e21..a77ab141 100644 --- a/lib/presentation/weight_screen/weight_screen.dart +++ b/lib/presentation/weight_screen/weight_screen.dart @@ -8,7 +8,7 @@ import 'package:eatvio_app/widgets/custom_drop_down.dart'; import 'package:eatvio_app/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; -class WeightScreen extends StatelessWidget { +class WeightScreen extends StatefulWidget { const WeightScreen({Key? key}) : super(key: key); static Widget builder(BuildContext context) { @@ -19,6 +19,11 @@ class WeightScreen extends StatelessWidget { child: WeightScreen()); } + @override + State createState() => _WeightScreenState(); +} + +class _WeightScreenState extends State { @override Widget build(BuildContext context) { mediaQueryData = MediaQuery.of(context); @@ -74,7 +79,7 @@ class WeightScreen extends StatelessWidget { } /// Section Widget - Widget _buildTwentySixWidget(BuildContext context) { + Widget _buildWeight(BuildContext context) { return Column(children: [ Text("your_weight".tr, style: theme.textTheme.bodyLarge), SizedBox(height: 4.v), @@ -106,7 +111,7 @@ class WeightScreen extends StatelessWidget { return Column(children: [ Text("weight_measurements".tr, style: theme.textTheme.headlineSmall), SizedBox(height: 174.v), - _buildTwentySixWidget(context) + _buildWeight(context) ]); }