From 69420489ec775520f25521a5f7e26f66cef344ef Mon Sep 17 00:00:00 2001 From: bogdan <1926167@stud.hs-mannheim.de> Date: Wed, 31 May 2023 23:22:38 +0200 Subject: [PATCH] Onboarding Screen --- .dart_tool/package_config.json | 230 +++++----- .dart_tool/package_config_subset | 420 +++++++++--------- .env | 1 + .flutter-plugins-dependencies | 2 +- lib/android/andoird_app.dart | 11 +- .../components/welcome_text_field.dart | 5 +- lib/android/models/user.dart | 26 ++ lib/android/models/user.g.dart | 56 +++ .../pages/nav_pages/meal_plan_page.dart | 4 +- lib/android/pages/welcome.dart | 196 +++++++- .../views/navigation/navigation_screen.dart | 61 --- lib/android/views/welcome/welcome_screen.dart | 43 -- lib/main.dart | 16 +- pubspec.lock | 65 ++- pubspec.yaml | 2 + 15 files changed, 694 insertions(+), 444 deletions(-) create mode 100644 lib/android/models/user.dart create mode 100644 lib/android/models/user.g.dart delete mode 100644 lib/android/views/navigation/navigation_screen.dart delete mode 100644 lib/android/views/welcome/welcome_screen.dart diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index c5ce656..3612ed5 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -3,577 +3,601 @@ "packages": [ { "name": "_fe_analyzer_shared", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "analyzer", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "animate_gradient", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2", "packageUri": "lib/", "languageVersion": "2.16" }, { "name": "args", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "assorted_layout_widgets", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "async", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.11.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "basic_utils", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "boolean_selector", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "build", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "build_config", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_daemon", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_resolvers", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "build_runner", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "build_runner_core", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "built_collection", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "built_value", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "card_swiper", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "characters", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.3.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "checked_yaml", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "clock", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "code_builder", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "collection", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0", "packageUri": "lib/", - "languageVersion": "2.18" + "languageVersion": "2.12" }, { "name": "convert", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "crypto", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "cupertino_icons", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "dart_style", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "empty_widget", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "equatable", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fake_async", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "ffi", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "file", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "fixnum", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "fl_chart", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter", - "rootUri": "file:///C:/Users/FUCHSLAU/flutter/packages/flutter", + "rootUri": "file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter", "packageUri": "lib/", - "languageVersion": "3.0" + "languageVersion": "2.17" }, { "name": "flutter_dotenv", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2", "packageUri": "lib/", "languageVersion": "2.12" }, + { + "name": "flutter_form_builder", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0", + "packageUri": "lib/", + "languageVersion": "2.19" + }, { "name": "flutter_lints", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "flutter_localizations", + "rootUri": "file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_localizations", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "flutter_test", - "rootUri": "file:///C:/Users/FUCHSLAU/flutter/packages/flutter_test", + "rootUri": "file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_test", "packageUri": "lib/", - "languageVersion": "3.0" + "languageVersion": "2.17" + }, + { + "name": "form_builder_validators", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1", + "packageUri": "lib/", + "languageVersion": "2.19" }, { "name": "frontend_server_client", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "glob", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "graphs", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive_flutter", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "hive_generator", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "http", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "http_multi_server", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "http_parser", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "intl", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "io", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "js", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5", "packageUri": "lib/", - "languageVersion": "2.19" + "languageVersion": "2.16" }, { "name": "json_annotation", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1", "packageUri": "lib/", "languageVersion": "2.19" }, { "name": "lints", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "logging", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "matcher", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.15", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "material_color_utilities", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0", "packageUri": "lib/", "languageVersion": "2.13" }, { "name": "matrix4_transform", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1", "packageUri": "lib/", "languageVersion": "2.13" }, { "name": "meta", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.9.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "mime", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "package_config", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_provider", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_android", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_foundation", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "path_provider_linux", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "path_provider_platform_interface", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "path_provider_windows", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "percent_indicator", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "platform", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "plugin_platform_interface", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "pointycastle", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "pool", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "process", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "pub_semver", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "pubspec_parse", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "responsive_framework", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "searchable_listview", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "shelf", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "shelf_web_socket", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "sizer", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "sky_engine", - "rootUri": "file:///C:/Users/FUCHSLAU/flutter/bin/cache/pkg/sky_engine", + "rootUri": "file:///usr/local/Caskroom/flutter/3.7.7/flutter/bin/cache/pkg/sky_engine", "packageUri": "lib/", - "languageVersion": "3.0" + "languageVersion": "2.12" }, { "name": "source_gen", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "source_helper", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "source_span", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "stack_trace", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "stream_channel", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "stream_transform", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "string_scanner", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "term_glyph", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "test_api", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.5.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16", "packageUri": "lib/", "languageVersion": "2.18" }, { "name": "timing", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "typed_data", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1", "packageUri": "lib/", "languageVersion": "2.12" }, { "name": "universal_io", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "vector_math", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "watcher", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2", "packageUri": "lib/", "languageVersion": "2.14" }, { "name": "web_socket_channel", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0", "packageUri": "lib/", "languageVersion": "2.15" }, { "name": "win32", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "xdg_directories", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0", "packageUri": "lib/", "languageVersion": "2.17" }, { "name": "yaml", - "rootUri": "file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2", + "rootUri": "file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2", "packageUri": "lib/", "languageVersion": "2.19" }, @@ -584,7 +608,7 @@ "languageVersion": "2.19" } ], - "generated": "2023-05-30T14:26:53.205127Z", + "generated": "2023-05-30T21:33:05.140346Z", "generator": "pub", - "generatorVersion": "3.0.2" + "generatorVersion": "2.19.6" } diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset index b6f130f..fe09e4c 100644 --- a/.dart_tool/package_config_subset +++ b/.dart_tool/package_config_subset @@ -1,389 +1,405 @@ _fe_analyzer_shared 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-59.0.0/lib/ analyzer 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-5.11.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/analyzer-5.11.1/lib/ animate_gradient 2.16 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/animate_gradient-0.0.2/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/animate_gradient-0.0.2/lib/ args 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/args-2.4.1/lib/ assorted_layout_widgets 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/assorted_layout_widgets-8.0.0/lib/ async 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.11.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.11.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/async-2.10.0/lib/ basic_utils 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/basic_utils-5.5.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/basic_utils-5.5.4/lib/ boolean_selector 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ build 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.3.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build-2.3.1/lib/ build_config 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-1.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_config-1.1.1/lib/ build_daemon 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-3.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_daemon-3.1.1/lib/ build_resolvers 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/lib/ build_runner 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-2.3.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner-2.3.3/lib/ build_runner_core 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-7.2.7/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/build_runner_core-7.2.7/lib/ built_collection 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib/ built_value 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.5.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/built_value-8.5.0/lib/ card_swiper 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/card_swiper-2.0.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/card_swiper-2.0.4/lib/ characters 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.3.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.3.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/characters-1.2.1/lib/ checked_yaml 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/lib/ clock 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/ code_builder 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-4.4.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib/ collection -2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.1/lib/ +2.12 +file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/collection-1.17.0/lib/ convert 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/convert-3.1.1/lib/ crypto 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/ cupertino_icons 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib/ dart_style 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.3.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/dart_style-2.3.1/lib/ empty_widget 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/empty_widget-0.0.5/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/empty_widget-0.0.5/lib/ equatable 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/equatable-2.0.5/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/ fake_async 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/ ffi 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/ffi-2.0.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/ffi-2.0.1/lib/ file 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/file-6.1.4/lib/ fixnum 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fixnum-1.1.0/lib/ fl_chart 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/fl_chart-0.62.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/fl_chart-0.62.0/lib/ flutter_dotenv 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_dotenv-5.0.2/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_dotenv-5.0.2/lib/ +flutter_form_builder +2.19 +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_form_builder-8.0.0/lib/ flutter_lints 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib/ +form_builder_validators +2.19 +file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/form_builder_validators-8.6.1/lib/ frontend_server_client 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/frontend_server_client-3.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/lib/ glob 2.15 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/glob-2.1.1/lib/ graphs 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-2.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/graphs-2.2.0/lib/ hive 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive-2.2.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive-2.2.3/lib/ hive_flutter 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_flutter-1.1.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_flutter-1.1.0/lib/ hive_generator 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/hive_generator-2.0.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/hive_generator-2.0.0/lib/ http 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http-0.13.6/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http-0.13.6/lib/ http_multi_server 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib/ http_parser 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ +intl +2.12 +file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/intl-0.17.0/lib/ io 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/io-1.0.4/lib/ js -2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7/lib/ +2.16 +file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/js-0.6.5/lib/ json_annotation 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.8.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib/ lints 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/lints-2.0.1/lib/ logging 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/logging-1.1.1/lib/ matcher 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.15/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.15/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/matcher-0.12.13/lib/ material_color_utilities 2.13 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/ matrix4_transform 2.13 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/matrix4_transform-2.0.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/matrix4_transform-2.0.1/lib/ meta 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.9.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.9.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/meta-1.8.0/lib/ mime 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/mime-1.0.4/lib/ package_config 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/package_config-2.1.0/lib/ path 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path-1.8.2/lib/ path_provider 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider-2.0.14/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider-2.0.14/lib/ path_provider_android 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_android-2.0.27/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/lib/ path_provider_foundation 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_foundation-2.2.2/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/lib/ path_provider_linux 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linux-2.1.10/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib/ path_provider_platform_interface 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib/ path_provider_windows 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_windows-2.1.6/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib/ percent_indicator 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/percent_indicator-4.2.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/percent_indicator-4.2.3/lib/ platform 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/platform-3.1.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/platform-3.1.0/lib/ plugin_platform_interface 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/ pointycastle 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pointycastle-3.7.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pointycastle-3.7.3/lib/ pool 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pool-1.5.1/lib/ process 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/process-4.2.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/process-4.2.4/lib/ pub_semver 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pub_semver-2.1.4/lib/ pubspec_parse 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib/ responsive_framework 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/responsive_framework-1.0.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/responsive_framework-1.0.0/lib/ searchable_listview 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/searchable_listview-2.4.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/searchable_listview-2.4.0/lib/ shelf 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf-1.4.1/lib/ shelf_web_socket 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.4/lib/ sizer 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/sizer-2.0.15/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/sizer-2.0.15/lib/ source_gen 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.3.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_gen-1.3.0/lib/ source_helper 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.3/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_helper-1.3.3/lib/ source_span 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/source_span-1.9.1/lib/ stack_trace 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib/ stream_channel 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib/ stream_transform 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib/ string_scanner 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ term_glyph 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ test_api 2.18 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.5.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.5.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/test_api-0.4.16/lib/ timing 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/timing-1.0.1/lib/ typed_data 2.12 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/typed_data-1.3.1/lib/ universal_io 2.15 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/universal_io-2.2.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/universal_io-2.2.0/lib/ vector_math 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/ watcher 2.14 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/watcher-1.0.2/lib/ web_socket_channel 2.15 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.4.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/web_socket_channel-2.4.0/lib/ win32 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/win32-4.1.4/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/win32-4.1.4/lib/ xdg_directories 2.17 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/xdg_directories-1.0.0/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/xdg_directories-1.0.0/lib/ yaml 2.19 -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2/ -file:///C:/Users/FUCHSLAU/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.2/lib/ -sky_engine -3.0 -file:///C:/Users/FUCHSLAU/flutter/bin/cache/pkg/sky_engine/ -file:///C:/Users/FUCHSLAU/flutter/bin/cache/pkg/sky_engine/lib/ -flutter -3.0 -file:///C:/Users/FUCHSLAU/flutter/packages/flutter/ -file:///C:/Users/FUCHSLAU/flutter/packages/flutter/lib/ -flutter_test -3.0 -file:///C:/Users/FUCHSLAU/flutter/packages/flutter_test/ -file:///C:/Users/FUCHSLAU/flutter/packages/flutter_test/lib/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2/ +file:///Users/bogdan/.pub-cache/hosted/pub.dev/yaml-3.1.2/lib/ ernaehrung 2.19 -file:///C:/Users/FUCHSLAU/repos/Uni/Flutter-Ernaehrungsapp/ -file:///C:/Users/FUCHSLAU/repos/Uni/Flutter-Ernaehrungsapp/lib/ +file:///Users/bogdan/IdeaProjects/ernaehrung/ +file:///Users/bogdan/IdeaProjects/ernaehrung/lib/ +sky_engine +2.12 +file:///usr/local/Caskroom/flutter/3.7.7/flutter/bin/cache/pkg/sky_engine/ +file:///usr/local/Caskroom/flutter/3.7.7/flutter/bin/cache/pkg/sky_engine/lib/ +flutter +2.17 +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter/ +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter/lib/ +flutter_localizations +2.17 +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_localizations/ +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_localizations/lib/ +flutter_test +2.17 +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_test/ +file:///usr/local/Caskroom/flutter/3.7.7/flutter/packages/flutter_test/lib/ 2 diff --git a/.env b/.env index 8cb26a6..9a8571b 100644 --- a/.env +++ b/.env @@ -1,6 +1,7 @@ USER_BOX=USER FIRST_NAME_FIELD=FIRST_NAME SECOND_NAME_FIELD=SECOND_NAME +AGE_FIELD=AGE WEIGHT_FIELD=WEIGHT HEIGHT_FIELD=HEIGHT CALORIES_FIELD=CALORIES diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index 6deb778..f75986b 100644 --- a/.flutter-plugins-dependencies +++ b/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"path_provider_foundation","path":"C:\\\\Users\\\\FUCHSLAU\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.2.2\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]}],"android":[{"name":"path_provider_android","path":"C:\\\\Users\\\\FUCHSLAU\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_android-2.0.27\\\\","native_build":true,"dependencies":[]}],"macos":[{"name":"path_provider_foundation","path":"C:\\\\Users\\\\FUCHSLAU\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_foundation-2.2.2\\\\","shared_darwin_source":true,"native_build":true,"dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"C:\\\\Users\\\\FUCHSLAU\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_linux-2.1.10\\\\","native_build":false,"dependencies":[]}],"windows":[{"name":"path_provider_windows","path":"C:\\\\Users\\\\FUCHSLAU\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dev\\\\path_provider_windows-2.1.6\\\\","native_build":false,"dependencies":[]}],"web":[]},"dependencyGraph":[{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2023-05-30 16:26:57.078325","version":"3.10.2"} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"path_provider_foundation","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/","native_build":true,"dependencies":[]}],"android":[{"name":"path_provider_android","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/","native_build":true,"dependencies":[]}],"macos":[{"name":"path_provider_foundation","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.2/","native_build":true,"dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/","native_build":false,"dependencies":[]}],"windows":[{"name":"path_provider_windows","path":"/Users/bogdan/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/","native_build":false,"dependencies":[]}],"web":[]},"dependencyGraph":[{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2023-05-31 22:57:37.224562","version":"3.7.9"} \ No newline at end of file diff --git a/lib/android/andoird_app.dart b/lib/android/andoird_app.dart index b6be341..7663da4 100644 --- a/lib/android/andoird_app.dart +++ b/lib/android/andoird_app.dart @@ -1,20 +1,25 @@ import 'package:ernaehrung/android/pages/nav_pages/main_page.dart'; -import 'package:ernaehrung/android/views/navigation/navigation_screen.dart'; +import 'package:ernaehrung/android/pages/welcome.dart'; import 'package:flutter/material.dart'; +import 'package:hive/hive.dart'; + +import 'models/user.dart'; class AndroidApp extends StatelessWidget { const AndroidApp({super.key}); @override Widget build(BuildContext context) { + final box = Hive.box('USER_BOX'); + print("got it ${box.get("USER")}"); return MaterialApp( title: 'Flutter Demo', theme: ThemeData( scaffoldBackgroundColor: Colors.grey.shade100, //<-- SEE ), - home: const MainPage(), + home: box.get("USER") == null ? const OnboardingPage() : const MainPage(), routes: { - '/navigation': (context) => const NavigationScreen(), + '/navigation': (context) => const MainPage(), }, ); } diff --git a/lib/android/components/welcome_text_field.dart b/lib/android/components/welcome_text_field.dart index bda06c1..cb08911 100644 --- a/lib/android/components/welcome_text_field.dart +++ b/lib/android/components/welcome_text_field.dart @@ -1,7 +1,6 @@ +import 'package:ernaehrung/android/pages/nav_pages/main_page.dart'; import 'package:flutter/material.dart'; -import '../views/navigation/navigation_screen.dart'; - class WelcomePageStateTextFieldState extends StatefulWidget { const WelcomePageStateTextFieldState({super.key}); @@ -183,7 +182,7 @@ class _WelcomePageStateTextFieldState Navigator.pushAndRemoveUntil( context, MaterialPageRoute( - builder: (context) => const NavigationScreen()), + builder: (context) => const MainPage()), (r) => false); }, child: const Text('Bestätigen')) diff --git a/lib/android/models/user.dart b/lib/android/models/user.dart new file mode 100644 index 0000000..ea2a3b3 --- /dev/null +++ b/lib/android/models/user.dart @@ -0,0 +1,26 @@ +import 'package:hive/hive.dart'; +part 'user.g.dart'; + +@HiveType(typeId: 1) +class User { + @HiveField(0) + final String vorname; + @HiveField(1) + final String nachname; + @HiveField(2) + final int gewicht; + @HiveField(3) + final int groesse; + @HiveField(4) + final int alter; + @HiveField(5) + final int kalorien; + + User(this.vorname, this.nachname, this.gewicht, this.groesse, this.alter, + this.kalorien); + + @override + String toString() { + return 'User{vorname: $vorname, nachname: $nachname, gewicht: $gewicht, groesse: $groesse, alter: $alter, kalorien: $kalorien}'; + } +} diff --git a/lib/android/models/user.g.dart b/lib/android/models/user.g.dart new file mode 100644 index 0000000..0eb64d6 --- /dev/null +++ b/lib/android/models/user.g.dart @@ -0,0 +1,56 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user.dart'; + +// ************************************************************************** +// TypeAdapterGenerator +// ************************************************************************** + +class UserAdapter extends TypeAdapter { + @override + final int typeId = 1; + + @override + User read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return User( + fields[0] as String, + fields[1] as String, + fields[2] as int, + fields[3] as int, + fields[4] as int, + fields[5] as int, + ); + } + + @override + void write(BinaryWriter writer, User obj) { + writer + ..writeByte(6) + ..writeByte(0) + ..write(obj.vorname) + ..writeByte(1) + ..write(obj.nachname) + ..writeByte(2) + ..write(obj.gewicht) + ..writeByte(3) + ..write(obj.groesse) + ..writeByte(4) + ..write(obj.alter) + ..writeByte(5) + ..write(obj.kalorien); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is UserAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +} diff --git a/lib/android/pages/nav_pages/meal_plan_page.dart b/lib/android/pages/nav_pages/meal_plan_page.dart index 742b787..d926423 100644 --- a/lib/android/pages/nav_pages/meal_plan_page.dart +++ b/lib/android/pages/nav_pages/meal_plan_page.dart @@ -28,9 +28,9 @@ class _MealPlanState extends State { margin: const EdgeInsets.all(8), width: double.infinity, height: double.infinity, - child: const SingleChildScrollView( + child: SingleChildScrollView( child: Column( - children: [ + children: const [ DaysMealPageComponent(), StatisticsPercentage(), MealPageStatisticsFoodComponent(), diff --git a/lib/android/pages/welcome.dart b/lib/android/pages/welcome.dart index 0c8472e..0ee92cb 100644 --- a/lib/android/pages/welcome.dart +++ b/lib/android/pages/welcome.dart @@ -1,4 +1,10 @@ -import 'package:flutter/cupertino.dart'; +import 'package:ernaehrung/android/pages/nav_pages/main_page.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:form_builder_validators/form_builder_validators.dart'; +import 'package:hive_flutter/hive_flutter.dart'; + +import '../models/user.dart'; class OnboardingPage extends StatefulWidget { const OnboardingPage({Key? key}) : super(key: key); @@ -8,9 +14,195 @@ class OnboardingPage extends StatefulWidget { } class _OnboardingPageState extends State { + InputDecoration decoration(String hintText) { + return InputDecoration( + border: const OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(10.0))), + filled: true, + hintStyle: TextStyle(color: Colors.grey.shade400), + hintText: hintText, + labelText: hintText, + fillColor: Colors.white70); + } @override Widget build(BuildContext context) { - return const Placeholder(); + final _formKey = GlobalKey(); + + return Scaffold( + appBar: AppBar( + title: const Text("Welcome"), + backgroundColor: Colors.grey.shade100, + ), + body: FormBuilder( + key: _formKey, + child: Padding( + padding: const EdgeInsets.all(8), + child: SingleChildScrollView( + child: Column( + children: [ + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'vorname', + decoration: decoration("Vorname"), + keyboardType: TextInputType.text, + maxLength: 30, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.minLength(2, + errorText: + "Die Name sollte mindestens 2 Zeichen lang sein"), + FormBuilderValidators.maxLength(30, + errorText: + "Die Name sollte maximal 30 Zeichen lang sein") + ]), + ), + ), + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'nachname', + decoration: decoration("Nachname"), + keyboardType: TextInputType.text, + maxLength: 30, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.minLength(2, + errorText: + "Die Nachname sollte mindestens 2 Zeichen lang sein"), + FormBuilderValidators.maxLength(30, + errorText: + "Die Nachname sollte maximal 30 Zeichen lang sein") + ]), + ), + ), + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'gewicht', + decoration: decoration("Gewicht"), + keyboardType: TextInputType.number, + maxLength: 7, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.numeric( + errorText: + "Der Gewicht sollte mindestens 10 kg sein"), + FormBuilderValidators.max(200, + errorText: + "Der Gewicht sollte maximal 200 kg sein"), + FormBuilderValidators.min(10, + errorText: + "Der Gewicht sollte mindestens 10 kg sein") + ]), + ), + ), + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'groesse', + decoration: decoration("Größe"), + keyboardType: TextInputType.number, + maxLength: 7, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.numeric( + errorText: "Die Größe sollte mindestens 60cm sein"), + FormBuilderValidators.max(230, + errorText: "Die Größe sollte maximal 230cm sein"), + FormBuilderValidators.min(60, + errorText: "Die Größe sollte mindestens 60cm sein") + ]), + ), + ), + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'alter', + decoration: decoration("Alter"), + keyboardType: TextInputType.number, + maxLength: 7, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.numeric( + errorText: + "Das Alter sollte mindestens 6 Jahre alt sein"), + FormBuilderValidators.max(99, + errorText: + "Das Alter sollte maximal 99 Jahre alt sein"), + FormBuilderValidators.min(6, + errorText: + "Das Alter sollte mindestens 6 Jahre alt sein") + ]), + ), + ), + Container( + margin: + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + child: FormBuilderTextField( + name: 'kalorien', + decoration: + decoration("gewünschte Kalorienzufuhr: min. 1000"), + keyboardType: TextInputType.number, + maxLength: 7, + autovalidateMode: AutovalidateMode.onUserInteraction, + validator: FormBuilderValidators.compose([ + FormBuilderValidators.required(), + FormBuilderValidators.numeric( + errorText: + "Die Kalorienanzahl sollte mindestens 1000 Kcal sein"), + FormBuilderValidators.max(30000), + FormBuilderValidators.min(1000, + errorText: + "Die Kalorienanzahl sollte mindestens 1000 Kcal sein") + ]), + ), + ), + Container( + margin: const EdgeInsets.symmetric( + vertical: 8, horizontal: 0), + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + minimumSize: const Size.fromHeight(40), // + backgroundColor: const Color(0xFF6E7BFB), + foregroundColor: const Color(0xFFffffff), + shape: const StadiumBorder(), + ), + onPressed: () { + final Box box = Hive.box("USER_BOX"); + box.put("USER", User( + _formKey.currentState?.fields['vorname']?.value, + _formKey.currentState?.fields['nachname']?.value, + int.parse(_formKey.currentState?.fields['gewicht']?.value), + int.parse(_formKey.currentState?.fields['groesse']?.value), + int.parse(_formKey.currentState?.fields['alter']?.value), + int.parse(_formKey.currentState?.fields['kalorien']?.value) + )); + + print(box.get("USER")); + + Navigator + .of(context) + .pushReplacement(MaterialPageRoute(builder: (BuildContext context) => const MainPage())); + }, + child: const Text("Eingaben bestätigen"), + )), + ], + ), + ), + )), + ); } } diff --git a/lib/android/views/navigation/navigation_screen.dart b/lib/android/views/navigation/navigation_screen.dart deleted file mode 100644 index 0233060..0000000 --- a/lib/android/views/navigation/navigation_screen.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:flutter/material.dart'; - -class NavigationScreen extends StatefulWidget { - const NavigationScreen({super.key}); - - @override - NavigationScreenState createState() => NavigationScreenState(); -} - -class NavigationScreenState extends State { - int _selectedIndex = 0; - final _pages = ["Page 1", "Page 2", "Page 3"]; - String _selectedPage = "Page 1"; - - final PageController _pageController = PageController(initialPage: 0); - - void _onItemTapped(int index) { - setState(() { - _selectedIndex = index; - _selectedPage = _pages[index]; - _pageController.animateToPage(index, - duration: const Duration(milliseconds: 300), curve: Curves.easeInOut); - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: Text(_selectedPage), - ), - body: PageView( - controller: _pageController, - onPageChanged: (int index) { - setState(() { - _selectedPage = _pages[index]; - _selectedIndex = index; - }); - }, - ), - bottomNavigationBar: BottomNavigationBar( - items: const [ - BottomNavigationBarItem( - icon: Icon(Icons.home), - label: 'Page 1', - ), - BottomNavigationBarItem( - icon: Icon(Icons.work), - label: 'Page 2', - ), - BottomNavigationBarItem( - icon: Icon(Icons.school), - label: 'Page 3', - ), - ], - currentIndex: _selectedIndex, - onTap: _onItemTapped, - ), - ); - } -} diff --git a/lib/android/views/welcome/welcome_screen.dart b/lib/android/views/welcome/welcome_screen.dart deleted file mode 100644 index ed1edb2..0000000 --- a/lib/android/views/welcome/welcome_screen.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../components/welcome_text_field.dart'; - -class WelcomeScreen extends StatelessWidget { - const WelcomeScreen({super.key}); - - @override - Widget build(BuildContext context) { - return const MaterialApp( - title: 'Welcome Screen', - home: WelcomeScreenPage(), - ); - } -} - -class WelcomeScreenPage extends StatefulWidget { - const WelcomeScreenPage({super.key}); - - @override - State createState() => WelcomeScreenPageState(); -} - -class WelcomeScreenPageState extends State { - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: const Text('Welcome Screen'), - ), - body: const SizedBox( - height: double.infinity, - width: double.infinity, - child: SingleChildScrollView( - child: Form( - child: WelcomePageStateTextFieldState(), - ) - ), - ) - ); - } -} diff --git a/lib/main.dart b/lib/main.dart index 8275278..eef6608 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,5 @@ import 'package:ernaehrung/android/models/food.dart'; +import 'package:ernaehrung/android/models/user.dart'; import 'package:ernaehrung/web/web_app.dart'; import 'package:flutter/material.dart'; import 'package:hive_flutter/hive_flutter.dart'; @@ -12,20 +13,23 @@ void main() async { await dotenv.load(fileName: ".env"); await Hive.initFlutter(); - if(!Hive.isAdapterRegistered(0)){ + if (!Hive.isAdapterRegistered(0)) { Hive.registerAdapter(FoodAdapter()); } - //await Hive.deleteFromDisk(); + + if (!Hive.isAdapterRegistered(1)) { + Hive.registerAdapter(UserAdapter()); + } await Hive.openBox('STATISTICS_REDUCED'); await Hive.openBox('STATISTICS_MAIN'); await Hive.openBox('TODAY'); + await Hive.openBox('USER_BOX'); setupTodayBox(); - //Hive.deleteFromDisk(); - if(defaultTargetPlatform == TargetPlatform.android){ + if (defaultTargetPlatform == TargetPlatform.android) { runApp(const AndroidApp()); - }else if(kIsWeb){ + } else if (kIsWeb) { runApp(const WebApp()); } -} \ No newline at end of file +} diff --git a/pubspec.lock b/pubspec.lock index b6669f4..a0ea314 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.10.0" basic_utils: dependency: "direct main" description: @@ -141,10 +141,10 @@ packages: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.2.1" checked_yaml: dependency: transitive description: @@ -173,10 +173,10 @@ packages: dependency: transitive description: name: collection - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 url: "https://pub.dev" source: hosted - version: "1.17.1" + version: "1.17.0" convert: dependency: transitive description: @@ -278,6 +278,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.0.2" + flutter_form_builder: + dependency: "direct main" + description: + name: flutter_form_builder + sha256: "236c96dad143a0e67c0f11522606d6b17b6510e97530cb73af355b018ded7c10" + url: "https://pub.dev" + source: hosted + version: "8.0.0" flutter_lints: dependency: "direct dev" description: @@ -286,11 +294,24 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" + flutter_localizations: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + form_builder_validators: + dependency: "direct main" + description: + name: form_builder_validators + sha256: f2d90439c56345c23ad8d0c2912e4002cd02563d816f4387c9495051c10d3321 + url: "https://pub.dev" + source: hosted + version: "8.6.1" frontend_server_client: dependency: transitive description: @@ -363,6 +384,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: transitive + description: + name: intl + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + url: "https://pub.dev" + source: hosted + version: "0.17.0" io: dependency: transitive description: @@ -375,10 +404,10 @@ packages: dependency: transitive description: name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" url: "https://pub.dev" source: hosted - version: "0.6.7" + version: "0.6.5" json_annotation: dependency: transitive description: @@ -407,10 +436,10 @@ packages: dependency: transitive description: name: matcher - sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" url: "https://pub.dev" source: hosted - version: "0.12.15" + version: "0.12.13" material_color_utilities: dependency: transitive description: @@ -431,10 +460,10 @@ packages: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.8.0" mime: dependency: transitive description: @@ -455,10 +484,10 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.8.2" path_provider: dependency: transitive description: @@ -684,10 +713,10 @@ packages: dependency: transitive description: name: test_api - sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "0.4.16" timing: dependency: transitive description: @@ -761,5 +790,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.0.0-0 <4.0.0" - flutter: ">=3.3.0" + dart: ">=2.19.6 <3.0.0" + flutter: ">=3.7.0" diff --git a/pubspec.yaml b/pubspec.yaml index b8b07ca..105f5b5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -47,6 +47,8 @@ dependencies: sizer: ^2.0.15 fl_chart: ^0.62.0 basic_utils: ^5.5.4 + flutter_form_builder: ^8.0.0 + form_builder_validators: ^8.6.1 dev_dependencies: