From a30be9e651b8b9c59bc51d92f661838c49f61dbf Mon Sep 17 00:00:00 2001 From: amin Date: Tue, 5 Nov 2024 14:27:36 +0330 Subject: [PATCH] Add existing project files to Git --- .envrc | 1 + .gitignore | 43 + .metadata | 45 + analysis_options.yaml | 28 + android/.gitignore | 13 + android/app/build.gradle | 44 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 45 + .../com/example/qadirneyriz/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 18 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 25 + assets/fonts/Font.ttf | Bin 0 -> 125764 bytes assets/images/iconinappbar.png | Bin 0 -> 36116 bytes assets/images/logo.png | Bin 0 -> 638918 bytes assets/images/placeholder.png | Bin 0 -> 9230 bytes assets/images/template.png | Bin 0 -> 511390 bytes ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 616 ++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 ++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 49 + ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + l10n.yaml | 3 + lib/config/app_config.dart | 14 + lib/config/config.dart | 9 + lib/config/network_config.dart | 4 + lib/config/ui_config.dart | 9 + lib/drawer_navigation_bar.dart | 250 +++++ lib/global_state/global_state.dart | 341 +++++++ lib/l10n/app_en.arb | 43 + lib/l10n/app_fa.arb | 43 + lib/main.dart | 79 ++ lib/models/home/home_models.dart | 193 ++++ .../meetings/meetings_location_model.dart | 30 + .../meetings/meetings_managers_model.dart | 71 ++ lib/models/meetings/meetings_model.dart | 287 ++++++ .../meetings/meetings_subjects_model.dart | 30 + lib/models/meetings/meetings_users_model.dart | 70 ++ lib/models/meetings/one_meeting_model.dart | 272 ++++++ lib/router/router.dart | 92 ++ lib/screens/auth/login_screen.dart | 174 ++++ lib/screens/auth/login_with_otp_screen.dart | 157 +++ lib/screens/auth/otp_screen.dart | 211 +++++ lib/screens/auth/state/state.dart | 93 ++ lib/screens/home/screen.dart | 253 +++++ lib/screens/home/state.dart | 52 + .../meeting/diolog_meetings_filters.dart | 391 ++++++++ lib/screens/meeting/screen.dart | 296 ++++++ lib/screens/meeting/state.dart | 265 ++++++ .../meeting_edit/diolog_add_location.dart | 106 +++ .../meeting_edit/diolog_add_subject.dart | 106 +++ lib/screens/meeting_edit/diolog_add_user.dart | 202 ++++ lib/screens/meeting_edit/screen.dart | 518 ++++++++++ lib/screens/meeting_edit/state.dart | 148 +++ lib/screens/meeting_summary/screen.dart | 329 +++++++ lib/screens/meeting_summary/state.dart | 61 ++ lib/services/auth/auth.dart | 57 ++ lib/services/global/global.dart | 183 ++++ lib/services/home/home.dart | 25 + lib/services/meetings/meetings.dart | 243 +++++ lib/setting/app_setting.dart | 13 + lib/setting/setting.dart | 6 + lib/splash_screen.dart | 46 + lib/utils/enums/status.dart | 1 + lib/utils/hive/local_user.dart | 18 + lib/utils/hive/user_local_db.dart | 79 ++ lib/utils/result/result.dart | 15 + .../apt_simple_timer_with_controller.dart | 90 ++ lib/utils/timer/hours_minutes_seconds.dart | 32 + lib/utils/timer/num_tools.dart | 28 + lib/utils/tools/tools.dart | 120 +++ lib/widgets/ExpansionTileCustom.dart | 105 +++ lib/widgets/card_meeting.dart | 176 ++++ lib/widgets/custom_appbar.dart | 33 + lib/widgets/custom_background.dart | 38 + lib/widgets/custom_button.dart | 84 ++ lib/widgets/custom_modelButtomSheet.dart | 51 + lib/widgets/custom_netimage.dart | 59 ++ lib/widgets/custom_textfield.dart | 178 ++++ lib/widgets/empty_widget.dart | 54 ++ lib/widgets/error_widget.dart | 34 + lib/widgets/icon_button.dart | 39 + lib/widgets/ink_warpper.dart | 39 + lib/widgets/loading_widget.dart | 37 + lib/widgets/otp_textfield.dart | 115 +++ lib/widgets/picker.dart | 74 ++ lib/widgets/today_widget.dart | 41 + linux/.gitignore | 1 + linux/CMakeLists.txt | 145 +++ linux/flutter/CMakeLists.txt | 88 ++ linux/flutter/generated_plugin_registrant.cc | 11 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 23 + linux/main.cc | 6 + linux/my_application.cc | 124 +++ linux/my_application.h | 18 + macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 14 + macos/Runner.xcodeproj/project.pbxproj | 705 ++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 ++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 12 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 892 ++++++++++++++++++ pubspec.yaml | 54 ++ test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 38 + web/manifest.json | 35 + windows/.gitignore | 17 + windows/CMakeLists.txt | 108 +++ windows/flutter/CMakeLists.txt | 109 +++ .../flutter/generated_plugin_registrant.cc | 11 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 23 + windows/runner/CMakeLists.txt | 40 + windows/runner/Runner.rc | 121 +++ windows/runner/flutter_window.cpp | 71 ++ windows/runner/flutter_window.h | 33 + windows/runner/main.cpp | 43 + windows/runner/resource.h | 16 + windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes windows/runner/runner.exe.manifest | 14 + windows/runner/utils.cpp | 65 ++ windows/runner/utils.h | 19 + windows/runner/win32_window.cpp | 288 ++++++ windows/runner/win32_window.h | 102 ++ 197 files changed, 12728 insertions(+) create mode 100644 .envrc create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/qadirneyriz/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/fonts/Font.ttf create mode 100644 assets/images/iconinappbar.png create mode 100644 assets/images/logo.png create mode 100755 assets/images/placeholder.png create mode 100644 assets/images/template.png create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 l10n.yaml create mode 100644 lib/config/app_config.dart create mode 100644 lib/config/config.dart create mode 100644 lib/config/network_config.dart create mode 100644 lib/config/ui_config.dart create mode 100644 lib/drawer_navigation_bar.dart create mode 100644 lib/global_state/global_state.dart create mode 100644 lib/l10n/app_en.arb create mode 100644 lib/l10n/app_fa.arb create mode 100644 lib/main.dart create mode 100644 lib/models/home/home_models.dart create mode 100644 lib/models/meetings/meetings_location_model.dart create mode 100644 lib/models/meetings/meetings_managers_model.dart create mode 100644 lib/models/meetings/meetings_model.dart create mode 100644 lib/models/meetings/meetings_subjects_model.dart create mode 100644 lib/models/meetings/meetings_users_model.dart create mode 100644 lib/models/meetings/one_meeting_model.dart create mode 100644 lib/router/router.dart create mode 100644 lib/screens/auth/login_screen.dart create mode 100644 lib/screens/auth/login_with_otp_screen.dart create mode 100644 lib/screens/auth/otp_screen.dart create mode 100644 lib/screens/auth/state/state.dart create mode 100644 lib/screens/home/screen.dart create mode 100644 lib/screens/home/state.dart create mode 100644 lib/screens/meeting/diolog_meetings_filters.dart create mode 100644 lib/screens/meeting/screen.dart create mode 100644 lib/screens/meeting/state.dart create mode 100644 lib/screens/meeting_edit/diolog_add_location.dart create mode 100644 lib/screens/meeting_edit/diolog_add_subject.dart create mode 100644 lib/screens/meeting_edit/diolog_add_user.dart create mode 100644 lib/screens/meeting_edit/screen.dart create mode 100644 lib/screens/meeting_edit/state.dart create mode 100644 lib/screens/meeting_summary/screen.dart create mode 100644 lib/screens/meeting_summary/state.dart create mode 100644 lib/services/auth/auth.dart create mode 100644 lib/services/global/global.dart create mode 100644 lib/services/home/home.dart create mode 100644 lib/services/meetings/meetings.dart create mode 100644 lib/setting/app_setting.dart create mode 100644 lib/setting/setting.dart create mode 100644 lib/splash_screen.dart create mode 100644 lib/utils/enums/status.dart create mode 100644 lib/utils/hive/local_user.dart create mode 100644 lib/utils/hive/user_local_db.dart create mode 100644 lib/utils/result/result.dart create mode 100755 lib/utils/timer/apt_simple_timer_with_controller.dart create mode 100755 lib/utils/timer/hours_minutes_seconds.dart create mode 100755 lib/utils/timer/num_tools.dart create mode 100644 lib/utils/tools/tools.dart create mode 100644 lib/widgets/ExpansionTileCustom.dart create mode 100644 lib/widgets/card_meeting.dart create mode 100644 lib/widgets/custom_appbar.dart create mode 100644 lib/widgets/custom_background.dart create mode 100644 lib/widgets/custom_button.dart create mode 100644 lib/widgets/custom_modelButtomSheet.dart create mode 100644 lib/widgets/custom_netimage.dart create mode 100644 lib/widgets/custom_textfield.dart create mode 100644 lib/widgets/empty_widget.dart create mode 100644 lib/widgets/error_widget.dart create mode 100644 lib/widgets/icon_button.dart create mode 100644 lib/widgets/ink_warpper.dart create mode 100644 lib/widgets/loading_widget.dart create mode 100644 lib/widgets/otp_textfield.dart create mode 100644 lib/widgets/picker.dart create mode 100644 lib/widgets/today_widget.dart create mode 100644 linux/.gitignore create mode 100644 linux/CMakeLists.txt create mode 100644 linux/flutter/CMakeLists.txt create mode 100644 linux/flutter/generated_plugin_registrant.cc create mode 100644 linux/flutter/generated_plugin_registrant.h create mode 100644 linux/flutter/generated_plugins.cmake create mode 100644 linux/main.cc create mode 100644 linux/my_application.cc create mode 100644 linux/my_application.h create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json create mode 100644 windows/.gitignore create mode 100644 windows/CMakeLists.txt create mode 100644 windows/flutter/CMakeLists.txt create mode 100644 windows/flutter/generated_plugin_registrant.cc create mode 100644 windows/flutter/generated_plugin_registrant.h create mode 100644 windows/flutter/generated_plugins.cmake create mode 100644 windows/runner/CMakeLists.txt create mode 100644 windows/runner/Runner.rc create mode 100644 windows/runner/flutter_window.cpp create mode 100644 windows/runner/flutter_window.h create mode 100644 windows/runner/main.cpp create mode 100644 windows/runner/resource.h create mode 100644 windows/runner/resources/app_icon.ico create mode 100644 windows/runner/runner.exe.manifest create mode 100644 windows/runner/utils.cpp create mode 100644 windows/runner/utils.h create mode 100644 windows/runner/win32_window.cpp create mode 100644 windows/runner/win32_window.h diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..d263aab --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +PATH_add /Users/amin/flutter/latest/bin \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..29a3a50 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..2d1be89 --- /dev/null +++ b/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "2663184aa79047d0a33a14a3b607954f8fdd8730" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: android + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: ios + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: linux + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: macos + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: web + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + - platform: windows + create_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + base_revision: 2663184aa79047d0a33a14a3b607954f8fdd8730 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..55afd91 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..0f5c610 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,44 @@ +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +android { + namespace = "com.example.qadirneyriz" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.qadirneyriz" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.debug + } + } +} + +flutter { + source = "../.." +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8fe921c --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/qadirneyriz/MainActivity.kt b/android/app/src/main/kotlin/com/example/qadirneyriz/MainActivity.kt new file mode 100644 index 0000000..3081be0 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/qadirneyriz/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.qadirneyriz + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..d2ffbff --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,18 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = "../build" +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2597170 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..7bb2df6 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..b9e43bd --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,25 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "8.1.0" apply false + id "org.jetbrains.kotlin.android" version "1.8.22" apply false +} + +include ":app" diff --git a/assets/fonts/Font.ttf b/assets/fonts/Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5ef760d2d51495c0e0c84c4cebb01507f06ae6bd GIT binary patch literal 125764 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%0A+sA^w}i?`7aGt6zinb&Yx(=vyH(tHNf> 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 literal 0 HcmV?d00001 diff --git a/assets/images/iconinappbar.png b/assets/images/iconinappbar.png new file mode 100644 index 0000000000000000000000000000000000000000..7c09dd590c394c6b6eda4bced1bf7f44c8c2fa31 GIT binary patch literal 36116 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

0nrA||PrD5@GtHJu>Rt>cU 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ⅈ;yjC8{BniDXZ58=w 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 z05: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 literal 0 HcmV?d00001 diff --git a/assets/images/placeholder.png b/assets/images/placeholder.png new file mode 100755 index 0000000000000000000000000000000000000000..28ea31a6ec8bf136a0b3f4e17edd5eed2d0215c8 GIT binary patch literal 9230 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�uzNPCqyWZp*W-`1)<_oNgi9+*m_!W4W} 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 saQR`Fky)!f!!Jow~mMe3x6LwP~UGdF6)iX0f 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

`?73Lx7`G5T;e`~zNJ1CnDjqm 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

`-z690CE9|A|DT_n)>3Me!E5?Pjj9xB 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�_vWpq?YW0{*U>ZA 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%0Aw&kfjr&L4 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 literal 0 HcmV?d00001 diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ad817fd --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..8e3ca5d --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..6266644 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..a99b77a --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Qadirneyriz + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + qadirneyriz + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/l10n.yaml b/l10n.yaml new file mode 100644 index 0000000..4e6692e --- /dev/null +++ b/l10n.yaml @@ -0,0 +1,3 @@ +arb-dir: lib/l10n +template-arb-file: app_en.arb +output-localization-file: app_localizations.dart \ No newline at end of file diff --git a/lib/config/app_config.dart b/lib/config/app_config.dart new file mode 100644 index 0000000..2556fe8 --- /dev/null +++ b/lib/config/app_config.dart @@ -0,0 +1,14 @@ + + +import 'package:qadirneyriz/config/network_config.dart'; +import 'package:qadirneyriz/config/ui_config.dart'; + +class AppConfig { + final UIConfig ui; + final NetworkConfig network; + + const AppConfig({ + required this.ui, + required this.network, + }); +} diff --git a/lib/config/config.dart b/lib/config/config.dart new file mode 100644 index 0000000..f4cd320 --- /dev/null +++ b/lib/config/config.dart @@ -0,0 +1,9 @@ + +import 'package:qadirneyriz/config/app_config.dart'; +import 'package:qadirneyriz/config/network_config.dart'; +import 'package:qadirneyriz/config/ui_config.dart'; + +const config = AppConfig( + ui: UIConfig(), + network: NetworkConfig(), +); diff --git a/lib/config/network_config.dart b/lib/config/network_config.dart new file mode 100644 index 0000000..cdc117a --- /dev/null +++ b/lib/config/network_config.dart @@ -0,0 +1,4 @@ +class NetworkConfig { + final baseUrl = 'https://api.nghsco.com/api/'; + const NetworkConfig(); +} diff --git a/lib/config/ui_config.dart b/lib/config/ui_config.dart new file mode 100644 index 0000000..a69e69c --- /dev/null +++ b/lib/config/ui_config.dart @@ -0,0 +1,9 @@ +import 'package:flutter/material.dart'; + +class UIConfig { + final Color mainGreen = const Color(0xff0A8754); + final Color buttongreen = const Color(0xff04A54F); + final Color secendGreen = const Color.fromARGB(255, 75, 173, 78); + final Color mainGray = const Color(0xff333333); + const UIConfig(); +} diff --git a/lib/drawer_navigation_bar.dart b/lib/drawer_navigation_bar.dart new file mode 100644 index 0000000..c009000 --- /dev/null +++ b/lib/drawer_navigation_bar.dart @@ -0,0 +1,250 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/auth/state/state.dart'; +import 'package:qadirneyriz/screens/home/screen.dart'; +import 'package:qadirneyriz/screens/meeting/screen.dart'; +import 'package:qadirneyriz/setting/setting.dart'; + +class CustomDrawerNavigation extends StatefulWidget { + final int activeTab; + + const CustomDrawerNavigation({super.key, required this.activeTab}); + + @override + _CustomDrawerNavigationState createState() => _CustomDrawerNavigationState(); +} + +class _CustomDrawerNavigationState extends State { + late final PageController _pageController; + int _selectedIndex = 0; + final String language = setting.userLocalDb.getUser().language; + String? selectedLanguage; // زبان پیش‌فرض فارسی + late AuthState state; + @override + void initState() { + super.initState(); + state = Provider.of(context, listen: false); + selectedLanguage = language; + _selectedIndex = widget.activeTab; + _pageController = PageController(initialPage: _selectedIndex); + } + + final List _bottomBarPages = [ + const HomeScreen(), + const MeetingsScreen() + // Add more screens here + ]; + + void _onItemTapped(int index) { + setState(() { + _selectedIndex = index; + }); + _pageController.jumpToPage(index); + Navigator.pop(context); // Close the drawer + } + + @override + Widget build(BuildContext context) { + return Scaffold( + drawer: Consumer( + builder: (context, value, child) { + return Drawer( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 16.0, top: 40), + child: Image.asset( + 'assets/images/iconinappbar.png', // مسیر لوگوی شما + height: 60, + ), + ), + NewSessionButton(), + Expanded( + child: ListView( + padding: EdgeInsets.zero, + children: [ + _buildDrawerItem( + icon: FontAwesomeIcons.house, + text: 'خانه', + index: 0, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.pencil, + text: 'جلسات', + index: 1, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.pencil, + text: 'ملاقات ها', + index: 2, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.pencil, + text: 'گزارشات', + index: 3, + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + decoration: BoxDecoration( + color: Colors.grey[300], + borderRadius: BorderRadius.circular(10), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + _buildLanguageButton('fa', 'فارسی', () { + value.setLocale('fa'); + }), + _buildLanguageButton('en', 'English', () { + value.setLocale('en'); + }), + ], + ), + ), + ) + ], + ), + ), + const Divider(), + ], + ), + ); + }, + ), + body: PageView( + controller: _pageController, + physics: const NeverScrollableScrollPhysics(), + children: _bottomBarPages, + ), + ); + } + + Widget _buildDrawerItem( + {required IconData icon, required String text, required int index}) { + bool isSelected = _selectedIndex == index; + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 2), + child: Material( + color: isSelected + ? config.ui.mainGreen.withOpacity(.2) + : Colors.transparent, + borderRadius: BorderRadius.circular(8), + child: InkWell( + borderRadius: BorderRadius.circular(8), + onTap: () => _onItemTapped(index), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + ), + child: ListTile( + leading: FaIcon( + icon, + size: 19, + color: isSelected ? config.ui.mainGreen : config.ui.mainGray, + ), + title: Text( + text, + style: TextStyle( + color: + isSelected ? config.ui.mainGreen : config.ui.mainGray, + fontWeight: + isSelected ? FontWeight.bold : FontWeight.normal, + fontSize: 15), + ), + selected: isSelected, + ), + ), + ), + ), + ); + } + + Widget _buildLanguageButton( + String language, String text, void Function() onPressed) { + bool isSelected = selectedLanguage == language; + + return ElevatedButton( + onPressed: () { + setState(() { + selectedLanguage = language; // به‌روز کردن زبان انتخاب شده + }); + onPressed(); // اجرای متد تغییر زبان + }, + style: ElevatedButton.styleFrom( + backgroundColor: isSelected ? Colors.green : Colors.grey[300], + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8.0), + ), + ), + child: Text( + text, + style: TextStyle( + color: isSelected ? Colors.white : Colors.black, + ), + ), + ); + } + + @override + void dispose() { + _pageController.dispose(); + super.dispose(); + } +} + +class NewSessionButton extends StatelessWidget { + @override + Widget build(BuildContext context) { + return ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: Colors.green, // رنگ لبه‌ها + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), // گرد کردن گوشه‌ها + ), + elevation: 0, // بدون سایه + padding: EdgeInsets.symmetric(vertical: 20, horizontal: 16), + ), + onPressed: () { + // کاری که باید انجام شود + }, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.person_outline, + color: Colors.white, // رنگ آیکون + size: 40, + ), + SizedBox(height: 8), + Text( + 'جلسه جدید', + style: TextStyle( + color: Colors.white, // رنگ متن + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ); + } +} + +class CustomScalfod extends StatefulWidget { + const CustomScalfod({super.key}); + + @override + State createState() => _CustomScalfodState(); +} + +class _CustomScalfodState extends State { + @override + Widget build(BuildContext context) { + return Scaffold(); + } +} diff --git a/lib/global_state/global_state.dart b/lib/global_state/global_state.dart new file mode 100644 index 0000000..9e8e272 --- /dev/null +++ b/lib/global_state/global_state.dart @@ -0,0 +1,341 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/models/meetings/meetings_location_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_managers_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_subjects_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_users_model.dart'; +import 'package:qadirneyriz/screens/meeting/diolog_meetings_filters.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class GlobalState extends ChangeNotifier { +// users meetings + Status usersStatus = Status.empty; + List? usersModel; + Future getUsers({bool refresh = false}) async { + usersStatus = Status.loading; + notifyListeners(); + if (refresh) { + usersStatus = Status.loading; + notifyListeners(); + } + + if (usersModel != null && usersModel!.isNotEmpty) { + usersStatus = Status.ready; + try { + usersModel = await setting.globalServices.getUsers(); + if (usersModel != null) { + usersStatus = Status.ready; + } else { + usersStatus = Status.empty; + } + } catch (e) { + usersStatus = Status.error; + print('$e error usersModel'); + } + notifyListeners(); + } else { + try { + usersModel = await setting.globalServices.getUsers(); + if (usersModel != null) { + usersStatus = Status.ready; + } else { + usersStatus = Status.empty; + } + notifyListeners(); + } catch (e) { + usersStatus = Status.error; + print('$e error usersModel'); + } + } + notifyListeners(); + print('$usersStatus usersModel'); + return usersStatus; + } + +// locations meetings + Status locationsStatus = Status.empty; + List? locationsModel; + Future getLocations({bool refresh = false}) async { + locationsStatus = Status.loading; + notifyListeners(); + if (refresh) { + locationsStatus = Status.loading; + notifyListeners(); + } + + if (locationsModel != null && locationsModel!.isNotEmpty) { + locationsStatus = Status.ready; + try { + locationsModel = await setting.globalServices.getLocation(); + if (locationsModel != null) { + locationsStatus = Status.ready; + } else { + locationsStatus = Status.empty; + } + } catch (e) { + locationsStatus = Status.error; + print(e); + } + notifyListeners(); + } else { + try { + locationsModel = await setting.globalServices.getLocation(); + if (locationsModel != null) { + locationsStatus = Status.ready; + } else { + locationsStatus = Status.empty; + } + notifyListeners(); + } catch (e) { + locationsStatus = Status.error; + print(e); + } + } + notifyListeners(); + print(locationsStatus); + return locationsStatus; + } + +// subjects meetings + Status subjectsStatus = Status.empty; + + List? subjectsModel; + Future getSubjects({bool refresh = false}) async { + subjectsStatus = Status.loading; + notifyListeners(); + if (refresh) { + subjectsStatus = Status.loading; + notifyListeners(); + } + + if (subjectsModel != null && subjectsModel!.isNotEmpty) { + subjectsStatus = Status.ready; + try { + subjectsModel = await setting.globalServices.getSubjects(); + if (subjectsModel != null) { + subjectsStatus = Status.ready; + } else { + subjectsStatus = Status.empty; + } + } catch (e) { + subjectsStatus = Status.error; + print(e); + } + notifyListeners(); + } else { + try { + subjectsModel = await setting.globalServices.getSubjects(); + if (subjectsModel != null) { + subjectsStatus = Status.ready; + } else { + subjectsStatus = Status.empty; + } + notifyListeners(); + } catch (e) { + subjectsStatus = Status.error; + print(e); + } + } + notifyListeners(); + print(subjectsStatus); + return subjectsStatus; + } + +// managers meetings + Status meetingsManagerStatus = Status.empty; + + List? meetingsManagerModel; + Future getMeetingsManager({bool refresh = false}) async { + meetingsManagerStatus = Status.loading; + notifyListeners(); + if (refresh) { + meetingsManagerStatus = Status.loading; + notifyListeners(); + } + + if (meetingsManagerModel != null && meetingsManagerModel!.isNotEmpty) { + meetingsManagerStatus = Status.ready; + try { + meetingsManagerModel = await setting.globalServices.getManagers(); + if (meetingsManagerModel != null) { + meetingsManagerStatus = Status.ready; + } else { + meetingsManagerStatus = Status.empty; + } + } catch (e) { + meetingsManagerStatus = Status.error; + print(e); + } + notifyListeners(); + } else { + try { + meetingsManagerModel = await setting.globalServices.getManagers(); + if (meetingsManagerModel != null) { + meetingsManagerStatus = Status.ready; + } else { + meetingsManagerStatus = Status.empty; + } + notifyListeners(); + } catch (e) { + meetingsManagerStatus = Status.error; + print(e); + } + } + notifyListeners(); + print(meetingsManagerStatus); + return meetingsManagerStatus; + } + +// statuses meetings + List meetingStatuses = [ + MeetingsStatus(id: 1, title: 'جلسات برگذار شده'), + MeetingsStatus(id: 2, title: 'جلسات موکول شده'), + MeetingsStatus(id: 3, title: 'جلسات لغو شده'), + MeetingsStatus(id: 4, title: 'جلسات منتظر برگذاری'), + ]; + // load all items together + Status allFiltersStatus = Status.empty; + + Future getAllFiltersItems({bool refresh = false}) async { + if (_isDataAlreadyLoaded()) { + allFiltersStatus = Status.ready; + } else { + allFiltersStatus = Status.loading; + } + + notifyListeners(); + + await _fetchAllData(refresh: refresh); + + _updateAllFiltersStatus(); + notifyListeners(); + + return allFiltersStatus; + } + + bool _isDataAlreadyLoaded() { + return locationsModel != null && + locationsModel!.isNotEmpty && + usersModel != null && + usersModel!.isNotEmpty && + meetingsManagerModel != null && + meetingsManagerModel!.isNotEmpty && + subjectsModel != null && + subjectsModel!.isNotEmpty; + } + + Future _fetchAllData({required bool refresh}) async { + await Future.wait([ + getLocations(refresh: refresh), + getMeetingsManager(refresh: refresh), + getSubjects(refresh: refresh), + getUsers(refresh: refresh), + ]); + } + + void _updateAllFiltersStatus() { + if (locationsStatus == Status.ready && + subjectsStatus == Status.ready && + usersStatus == Status.ready && + meetingsManagerStatus == Status.ready) { + allFiltersStatus = Status.ready; + } else { + allFiltersStatus = Status.error; + } + } + +// add new subject + Status statusAddNewSubject = Status.empty; + String? messageAddNewSubject; + Map? errorsAddNewSubject; + + Future addNewSubject({required String subject}) async { + statusAddNewSubject = Status.loading; + notifyListeners(); + try { + final result = + await setting.globalServices.addNewSubject(subject: subject); + if (result.isOk) { + statusAddNewSubject = Status.ready; + messageAddNewSubject = result.message; + } else if (result.isOk == false) { + errorsAddNewSubject = result.errors; + messageAddNewSubject = result.message; + statusAddNewSubject = Status.error; + } else { + statusAddNewSubject = Status.error; + } + notifyListeners(); + } catch (e) { + statusAddNewSubject = Status.error; + } + notifyListeners(); + + return statusAddNewSubject; + } + +// add new address + + Status statusAddNewAddress = Status.empty; + String? messageAddNewAddress; + Map? errorsAddNewAddress; + + Future addNewAddress({required String address}) async { + statusAddNewAddress = Status.loading; + notifyListeners(); + try { + final result = + await setting.globalServices.addNewLocation(address: address); + if (result.isOk) { + statusAddNewAddress = Status.ready; + messageAddNewAddress = result.message; + } else if (result.isOk == false) { + errorsAddNewAddress = result.errors; + messageAddNewAddress = result.message; + statusAddNewAddress = Status.error; + } else { + statusAddNewAddress = Status.error; + } + notifyListeners(); + } catch (e) { + statusAddNewAddress = Status.error; + } + notifyListeners(); + + return statusAddNewAddress; + } + +// add new user + Status statusAddNewUser = Status.empty; + String? messageAddNewUser; + Map? errorsAddNewUser; + + Future addNewUser( + {required String name, + required String mobile, + required String password, + required int role}) async { + statusAddNewUser = Status.loading; + notifyListeners(); + try { + final result = await setting.globalServices.addNewUser( + mobile: mobile, name: name, password: password, role: role); + if (result.isOk) { + statusAddNewUser = Status.ready; + messageAddNewUser = result.message; + } else if (result.isOk == false) { + errorsAddNewUser = result.errors; + messageAddNewUser = result.message; + statusAddNewUser = Status.error; + } else { + statusAddNewUser = Status.error; + } + notifyListeners(); + } catch (e) { + statusAddNewUser = Status.error; + } + notifyListeners(); + + return statusAddNewUser; + } +} diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb new file mode 100644 index 0000000..a014556 --- /dev/null +++ b/lib/l10n/app_en.arb @@ -0,0 +1,43 @@ +{ + "helloWorld": "Hello World!", + "phonenumber":"PhoneNumber", + "hintphonenumber":"Please enter your phonenumber ...", + "hintpass":"Please enter your password ...", + "password":"Password", + "submit":"Submit", + "submitwithotp":"Submit with OTP", + "submitwithphone":"Submit with phonenumber", + "enterotp":"Enter OTP", + "an4digitotp":"An 4 digit OTP has been sent to", + "loading":"loading ...", + "phoneerror":"Please enter your phonenumber!", + "passerror":"Please enter your password!", + "haserror":"Something went wrong. Please try again", + "resend":"Resend code!", + "today":"Today", + "to":"To", + "reports":"Reports", + "meetings":"Meetings", + "events":"Events", + "exit":"Exit", + "appname":"Foolad QadirNeyriz", + "nomeetingfortoday":"No Meetings for today", + "todaymeetings":"Today Meetings", + "empty":"The list is empty.", + "back":"Back", + "searchFor":"جستوجو براساس", + "date":"تاریخ", + "location":"مکان", + "meetingmanager":"مدیر جلسه", + "subject":"موضوع", + "donemeetings":"جلسات برگذار شده", + "adjournedmeetings":"جلسات موکول شده", + "canceldmeetings":"جلسات لغو شده", + "meetingswaitingtobeheld":"جلسات منتظر برگذاری", + "selectdate":"انتخاب تاریخ", + "editmeeting":"ویرایش جلسه", + "meetingsubject":"موضوع جلسه", + "clock":"ساعت", + "users":"کاربران", + "selectusers":"انتخاب کاربران" + } \ No newline at end of file diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb new file mode 100644 index 0000000..91d81bb --- /dev/null +++ b/lib/l10n/app_fa.arb @@ -0,0 +1,43 @@ +{ + "helloWorld": "Hello World!", + "phonenumber":"شماره موبایل", + "hintphonenumber":"لطفا شماره موبایل خود را وارد کنید ...", + "hintpass":"لطفا رمزعبور خود را وارد کنید ...", + "password":"رمزعبور", + "submit":"ثبت", + "submitwithotp":"ورود با رمز یکبارمصرف", + "submitwithphone":"ورود با شماره موبایل", + "enterotp":"رمز یکبارمصرف", + "an4digitotp":"رمز ۴ رقمی ارسال شده به شماره ", + "loading":"صبر کنید ...", + "phoneerror":"لطفا شماره خود را وارد کنید!", + "passerror":"لطفا رمزعبور خود را وارد کنید!", + "haserror":"مشکلی رخ داده است! دوباره تلاش کنید!", + "resend":"دوباره کد را بفرست!", + "today":"امروز", + "to":"تا", + "reports":"گزارشات", + "meetings":"جلسات", + "events":"ملاقات ها", + "exit":"خروج", + "appname":"فولاد غدیر نیریز", + "nomeetingfortoday":"برای امروز جلسه ایی تعریف نشده است.", + "todaymeetings":"جلسه های امروز", + "empty":"داده ایی وجود ندارد.", + "back":"بازگشست", + "searchFor":"جستوجو براساس", + "date":"تاریخ", + "location":"مکان", + "meetingmanager":"مدیر جلسه", + "subject":"موضوع", + "donemeetings":"جلسات برگذار شده", + "adjournedmeetings":"جلسات موکول شده", + "canceldmeetings":"جلسات لغو شده", + "meetingswaitingtobeheld":"جلسات منتظر برگذاری", + "selectdate":"انتخاب تاریخ", + "editmeeting":"ویرایش جلسه", + "meetingsubject":"موضوع جلسه", + "clock":"ساعت", + "users":"کاربران", + "selectusers":"انتخاب کاربران" + } \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..2813d31 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,79 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:hive_flutter/hive_flutter.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/router/router.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/screens/auth/state/state.dart'; +import 'package:qadirneyriz/screens/home/state.dart'; +import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; + +void main() async { + await Hive.initFlutter(); + await setting.userLocalDb.openBox(); + runApp( + MultiProvider( + providers: [ + ChangeNotifierProvider(create: (_) => GlobalState()), + ChangeNotifierProvider(create: (_) => AuthState()), + ChangeNotifierProvider(create: (_) => HomeState()), + ChangeNotifierProvider(create: (_) => MeetingsState()), + ], + child: const MyApp(), + ), + ); +} + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + late AuthState state ; + String language = setting.userLocalDb.getUser().language; + @override + void initState() { + Future.delayed(Duration.zero, () async { + state = Provider.of(context, listen: false); + setState(() { + language = state.language; + }); + }); + super.initState(); + } + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, value, child) { + return MaterialApp.router( + theme: ThemeData( + useMaterial3: true, + fontFamily: 'Font', + scaffoldBackgroundColor: Colors.white), + debugShowCheckedModeBanner: false, + routerDelegate: router.routerDelegate, + routeInformationParser: router.routeInformationParser, + routeInformationProvider: router.routeInformationProvider, + localizationsDelegates: const [ + AppLocalizations.delegate, // Add this line + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + locale: Locale(value.language), + supportedLocales: const [ + Locale('fa'), // Persian + Locale('en'), // English + ], + ); + }, + ); + } +} diff --git a/lib/models/home/home_models.dart b/lib/models/home/home_models.dart new file mode 100644 index 0000000..c2c88f2 --- /dev/null +++ b/lib/models/home/home_models.dart @@ -0,0 +1,193 @@ +import 'dart:convert'; + +class TodayMeetingModel { + List? meetings; + String? note; + + TodayMeetingModel({ + this.meetings, + this.note, + }); + + factory TodayMeetingModel.fromRawJson(String str) => TodayMeetingModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory TodayMeetingModel.fromJson(Map json) => TodayMeetingModel( + meetings: json["meetings"] == null ? [] : List.from(json["meetings"]!.map((x) => Meeting.fromJson(x))), + note: json["note"], + ); + + Map toJson() => { + "meetings": meetings == null ? [] : List.from(meetings!.map((x) => x.toJson())), + "note": note, + }; +} + +class Meeting { + int? id; + int? locationsId; + int? subjectId; + int? managerId; + int? ownerId; + String? azHour; + String? taHour; + dynamic description; + int? status; + int? accepted; + DateTime? dateMeeting; + DateTime? endDate; + DateTime? createdAt; + DateTime? updatedAt; + String? dateJalali; + String? statusTxt; + String? az; + String? ta; + Location? location; + Subject? subject; + + Meeting({ + this.id, + this.locationsId, + this.subjectId, + this.managerId, + this.ownerId, + this.azHour, + this.taHour, + this.description, + this.status, + this.accepted, + this.dateMeeting, + this.endDate, + this.createdAt, + this.updatedAt, + this.dateJalali, + this.statusTxt, + this.az, + this.ta, + this.location, + this.subject, + }); + + factory Meeting.fromRawJson(String str) => Meeting.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Meeting.fromJson(Map json) => Meeting( + id: json["id"], + locationsId: json["locations_id"], + subjectId: json["subject_id"], + managerId: json["manager_id"], + ownerId: json["owner_id"], + azHour: json["az_hour"], + taHour: json["ta_hour"], + description: json["description"], + status: json["status"], + accepted: json["accepted"], + dateMeeting: json["date_meeting"] == null ? null : DateTime.parse(json["date_meeting"]), + endDate: json["end_date"] == null ? null : DateTime.parse(json["end_date"]), + createdAt: json["created_at"] == null ? null : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null ? null : DateTime.parse(json["updated_at"]), + dateJalali: json["date_jalali"], + statusTxt: json["status_txt"], + az: json["az"], + ta: json["ta"], + location: json["location"] == null ? null : Location.fromJson(json["location"]), + subject: json["subject"] == null ? null : Subject.fromJson(json["subject"]), + ); + + Map toJson() => { + "id": id, + "locations_id": locationsId, + "subject_id": subjectId, + "manager_id": managerId, + "owner_id": ownerId, + "az_hour": azHour, + "ta_hour": taHour, + "description": description, + "status": status, + "accepted": accepted, + "date_meeting": dateMeeting?.toIso8601String(), + "end_date": endDate?.toIso8601String(), + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + "date_jalali": dateJalali, + "status_txt": statusTxt, + "az": az, + "ta": ta, + "location": location?.toJson(), + "subject": subject?.toJson(), + }; +} + +class Location { + int? id; + String? address; + String? addressEn; + DateTime? createdAt; + DateTime? updatedAt; + + Location({ + this.id, + this.address, + this.addressEn, + this.createdAt, + this.updatedAt, + }); + + factory Location.fromRawJson(String str) => Location.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Location.fromJson(Map json) => Location( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + createdAt: json["created_at"] == null ? null : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null ? null : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Subject { + int? id; + dynamic subject; + dynamic subjectEn; + DateTime? createdAt; + DateTime? updatedAt; + + Subject({ + this.id, + this.subject, + this.subjectEn, + this.createdAt, + this.updatedAt, + }); + + factory Subject.fromRawJson(String str) => Subject.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Subject.fromJson(Map json) => Subject( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + createdAt: json["created_at"] == null ? null : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null ? null : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/models/meetings/meetings_location_model.dart b/lib/models/meetings/meetings_location_model.dart new file mode 100644 index 0000000..b59ada6 --- /dev/null +++ b/lib/models/meetings/meetings_location_model.dart @@ -0,0 +1,30 @@ +import 'dart:convert'; + +class LocationsModel { + int? id; + String? address; + String? addressEn; + + LocationsModel({ + this.id, + this.address, + this.addressEn, + }); + + factory LocationsModel.fromRawJson(String str) => + LocationsModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory LocationsModel.fromJson(Map json) => LocationsModel( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + }; +} diff --git a/lib/models/meetings/meetings_managers_model.dart b/lib/models/meetings/meetings_managers_model.dart new file mode 100644 index 0000000..db6fe31 --- /dev/null +++ b/lib/models/meetings/meetings_managers_model.dart @@ -0,0 +1,71 @@ +import 'dart:convert'; + +class MeetingsMangersModel { + int? id; + String? name; + int? role; + String? mobile; + dynamic otp; + String? access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + MeetingsMangersModel({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory MeetingsMangersModel.fromRawJson(String str) => + MeetingsMangersModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory MeetingsMangersModel.fromJson(Map json) => + MeetingsMangersModel( + id: json["id"], + name: json["name"], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": name, + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/models/meetings/meetings_model.dart b/lib/models/meetings/meetings_model.dart new file mode 100644 index 0000000..4e90e08 --- /dev/null +++ b/lib/models/meetings/meetings_model.dart @@ -0,0 +1,287 @@ +import 'dart:convert'; + +class MeetingsModel { + List? data; + + MeetingsModel({ + this.data, + }); + + factory MeetingsModel.fromRawJson(String str) => + MeetingsModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory MeetingsModel.fromJson(Map json) => MeetingsModel( + data: json["data"] == null + ? [] + : List.from(json["data"]!.map((x) => Datum.fromJson(x))), + ); + + Map toJson() => { + "data": data == null + ? [] + : List.from(data!.map((x) => x.toJson())), + }; + hasData() => data!.isNotEmpty; +} + +class Datum { + int? id; + int? locationsId; + int? subjectId; + int? managerId; + int? ownerId; + String? azHour; + String? taHour; + dynamic description; + int? status; + int? accepted; + DateTime? dateMeeting; + DateTime? endDate; + DateTime? createdAt; + DateTime? updatedAt; + String? dateJalali; + String? statusTxt; + String? az; + String? ta; + Location? location; + Subject? subject; + Manager? manager; + + Datum({ + this.id, + this.locationsId, + this.subjectId, + this.managerId, + this.ownerId, + this.azHour, + this.taHour, + this.description, + this.status, + this.accepted, + this.dateMeeting, + this.endDate, + this.createdAt, + this.updatedAt, + this.dateJalali, + this.statusTxt, + this.az, + this.ta, + this.location, + this.subject, + this.manager, + }); + + factory Datum.fromRawJson(String str) => Datum.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Datum.fromJson(Map json) => Datum( + id: json["id"], + locationsId: json["locations_id"], + subjectId: json["subject_id"], + managerId: json["manager_id"], + ownerId: json["owner_id"], + azHour: json["az_hour"], + taHour: json["ta_hour"], + description: json["description"], + status: json["status"], + accepted: json["accepted"], + dateMeeting: json["date_meeting"] == null + ? null + : DateTime.parse(json["date_meeting"]), + endDate: + json["end_date"] == null ? null : DateTime.parse(json["end_date"]), + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + dateJalali: json["date_jalali"], + statusTxt: json["status_txt"], + az: json["az"], + ta: json["ta"], + location: json["location"] == null + ? null + : Location.fromJson(json["location"]), + subject: + json["subject"] == null ? null : Subject.fromJson(json["subject"]), + manager: + json["manager"] == null ? null : Manager.fromJson(json["manager"]), + ); + + Map toJson() => { + "id": id, + "locations_id": locationsId, + "subject_id": subjectId, + "manager_id": managerId, + "owner_id": ownerId, + "az_hour": azHour, + "ta_hour": taHour, + "description": description, + "status": status, + "accepted": accepted, + "date_meeting": dateMeeting?.toIso8601String(), + "end_date": endDate?.toIso8601String(), + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + "date_jalali": dateJalali, + "status_txt": statusTxt, + "az": az, + "ta": ta, + "location": location?.toJson(), + "subject": subject?.toJson(), + "manager": manager?.toJson(), + }; +} + +class Location { + int? id; + String? address; + String? addressEn; + DateTime? createdAt; + DateTime? updatedAt; + + Location({ + this.id, + this.address, + this.addressEn, + this.createdAt, + this.updatedAt, + }); + + factory Location.fromRawJson(String str) => + Location.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Location.fromJson(Map json) => Location( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Manager { + int? id; + String? name; + int? role; + String? mobile; + String? otp; + dynamic access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + Manager({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory Manager.fromRawJson(String str) => Manager.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Manager.fromJson(Map json) => Manager( + id: json["id"], + name: json["name"], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": name, + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Subject { + int? id; + String? subject; + dynamic subjectEn; + DateTime? createdAt; + DateTime? updatedAt; + + Subject({ + this.id, + this.subject, + this.subjectEn, + this.createdAt, + this.updatedAt, + }); + + factory Subject.fromRawJson(String str) => Subject.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Subject.fromJson(Map json) => Subject( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/models/meetings/meetings_subjects_model.dart b/lib/models/meetings/meetings_subjects_model.dart new file mode 100644 index 0000000..f1f677c --- /dev/null +++ b/lib/models/meetings/meetings_subjects_model.dart @@ -0,0 +1,30 @@ +import 'dart:convert'; + +class SubjectsModel { + int? id; + String? subject; + dynamic subjectEn; + + SubjectsModel({ + this.id, + this.subject, + this.subjectEn, + }); + + factory SubjectsModel.fromRawJson(String str) => + SubjectsModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory SubjectsModel.fromJson(Map json) => SubjectsModel( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + }; +} diff --git a/lib/models/meetings/meetings_users_model.dart b/lib/models/meetings/meetings_users_model.dart new file mode 100644 index 0000000..05125b0 --- /dev/null +++ b/lib/models/meetings/meetings_users_model.dart @@ -0,0 +1,70 @@ +import 'dart:convert'; + +class UsersModel { + int? id; + String? name; + int? role; + String? mobile; + dynamic otp; + dynamic access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + UsersModel({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory UsersModel.fromRawJson(String str) => + UsersModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory UsersModel.fromJson(Map json) => UsersModel( + id: json["id"], + name: json["name"], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": name, + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/models/meetings/one_meeting_model.dart b/lib/models/meetings/one_meeting_model.dart new file mode 100644 index 0000000..109beaa --- /dev/null +++ b/lib/models/meetings/one_meeting_model.dart @@ -0,0 +1,272 @@ +import 'dart:convert'; + +class OneMeetingModel { + int? id; + int? locationsId; + int? subjectId; + int? managerId; + int? ownerId; + String? azHour; + String? taHour; + dynamic description; + int? status; + int? accepted; + DateTime? dateMeeting; + DateTime? endDate; + DateTime? createdAt; + DateTime? updatedAt; + List? users; + String? dateJalali; + String? statusTxt; + String? az; + String? ta; + Location? location; + Subject? subject; + Manager? manager; + + OneMeetingModel({ + this.id, + this.locationsId, + this.subjectId, + this.managerId, + this.ownerId, + this.azHour, + this.taHour, + this.description, + this.status, + this.accepted, + this.dateMeeting, + this.endDate, + this.createdAt, + this.updatedAt, + this.users, + this.dateJalali, + this.statusTxt, + this.az, + this.ta, + this.location, + this.subject, + this.manager, + }); + + factory OneMeetingModel.fromRawJson(String str) => + OneMeetingModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory OneMeetingModel.fromJson(Map json) => + OneMeetingModel( + id: json["id"], + locationsId: json["locations_id"], + subjectId: json["subject_id"], + managerId: json["manager_id"], + ownerId: json["owner_id"], + azHour: json["az_hour"], + taHour: json["ta_hour"], + description: json["description"], + status: json["status"], + accepted: json["accepted"], + dateMeeting: json["date_meeting"] == null + ? null + : DateTime.parse(json["date_meeting"]), + endDate: + json["end_date"] == null ? null : DateTime.parse(json["end_date"]), + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + users: json["users"] == null + ? [] + : List.from( + json["users"]!.map((x) => Manager.fromJson(x))), + dateJalali: json["date_jalali"], + statusTxt: json["status_txt"], + az: json["az"], + ta: json["ta"], + location: json["location"] == null + ? null + : Location.fromJson(json["location"]), + subject: + json["subject"] == null ? null : Subject.fromJson(json["subject"]), + manager: + json["manager"] == null ? null : Manager.fromJson(json["manager"]), + ); + + Map toJson() => { + "id": id, + "locations_id": locationsId, + "subject_id": subjectId, + "manager_id": managerId, + "owner_id": ownerId, + "az_hour": azHour, + "ta_hour": taHour, + "description": description, + "status": status, + "accepted": accepted, + "date_meeting": dateMeeting?.toIso8601String(), + "end_date": endDate?.toIso8601String(), + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + "users": users == null + ? [] + : List.from(users!.map((x) => x.toJson())), + "date_jalali": dateJalali, + "status_txt": statusTxt, + "az": az, + "ta": ta, + "location": location?.toJson(), + "subject": subject?.toJson(), + "manager": manager?.toJson(), + }; +} + +class Location { + int? id; + String? address; + String? addressEn; + DateTime? createdAt; + DateTime? updatedAt; + + Location({ + this.id, + this.address, + this.addressEn, + this.createdAt, + this.updatedAt, + }); + + factory Location.fromRawJson(String str) => + Location.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Location.fromJson(Map json) => Location( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Manager { + int? id; + String? name; + int? role; + String? mobile; + dynamic otp; + dynamic access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + Manager({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory Manager.fromRawJson(String str) => Manager.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Manager.fromJson(Map json) => Manager( + id: json["id"], + name: json["name"], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": name, + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Subject { + int? id; + String? subject; + String? subjectEn; + DateTime? createdAt; + DateTime? updatedAt; + + Subject({ + this.id, + this.subject, + this.subjectEn, + this.createdAt, + this.updatedAt, + }); + + factory Subject.fromRawJson(String str) => Subject.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Subject.fromJson(Map json) => Subject( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/router/router.dart b/lib/router/router.dart new file mode 100644 index 0000000..1fba21e --- /dev/null +++ b/lib/router/router.dart @@ -0,0 +1,92 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/drawer_navigation_bar.dart'; +import 'package:qadirneyriz/models/meetings/meetings_model.dart'; +import 'package:qadirneyriz/screens/auth/login_screen.dart'; +import 'package:qadirneyriz/screens/auth/login_with_otp_screen.dart'; +import 'package:qadirneyriz/screens/auth/otp_screen.dart'; +import 'package:qadirneyriz/screens/home/screen.dart'; +import 'package:qadirneyriz/screens/meeting/screen.dart'; +import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; +import 'package:qadirneyriz/screens/meeting_edit/state.dart'; +import 'package:qadirneyriz/screens/meeting_summary/screen.dart'; +import 'package:qadirneyriz/screens/meeting_summary/state.dart'; +import 'package:qadirneyriz/splash_screen.dart'; + +final GoRouter router = GoRouter( + initialLocation: '/route', + routes: [ + GoRoute( + path: '/navigate/:tab', + name: 'navigate', + builder: (context, state) { + return CustomDrawerNavigation( + activeTab: int.parse(state.pathParameters["tab"]!), + ); + }, + ), + GoRoute( + path: '/home', + name: 'home', + builder: (context, state) { + return const HomeScreen(); + }, + ), + GoRoute( + path: '/route', + builder: (BuildContext context, GoRouterState state) { + return const SplashScreen(); + }, + routes: [ + GoRoute( + path: 'login', + name: 'login', + builder: (context, state) { + return const LoginScreen(); + }, + ), + GoRoute( + path: 'loginotp', + name: 'loginotp', + builder: (context, state) { + return const LoginWithOtpScreen(); + }, + ), + GoRoute( + path: 'otp/:phonenumber', + name: 'otp', + builder: (context, state) { + return OtpScreen( + phoneNumber: state.pathParameters['phonenumber']!, + ); + }, + ), + ]), + GoRoute( + path: '/meetingedit/:id', + name: 'meetingedit', + builder: (context, state) { + return ChangeNotifierProvider( + child: MeetingEditScreen( + id: int.parse(state.pathParameters['id']!), + ), + create: (context) => MeetingEditState(), + ); + }, + ), + GoRoute( + path: '/meetinsammary', + name: 'meetinsammary', + builder: (context, state) { + Datum meetingData = state.extra as Datum; + return ChangeNotifierProvider( + create: (context) => MeetingSummaryState(), + child: MeetingSummaryScreen( + meetingItem: meetingData, + ), + ); + }, + ), + ], +); diff --git a/lib/screens/auth/login_screen.dart b/lib/screens/auth/login_screen.dart new file mode 100644 index 0000000..7e4ec0f --- /dev/null +++ b/lib/screens/auth/login_screen.dart @@ -0,0 +1,174 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/auth/state/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:go_router/go_router.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class LoginScreen extends StatefulWidget { + const LoginScreen({super.key}); + + @override + State createState() => _LoginScreenState(); +} + +class _LoginScreenState extends State { + TextEditingController phoneController = TextEditingController(); + TextEditingController passwordController = TextEditingController(); + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer( + builder: (context, value, child) { + return CustomScrollView( + slivers: [ + SliverToBoxAdapter( + child: Container( + height: 30, + color: config.ui.mainGreen, + ), + ), + // Header Image with cut-out shape at the bottom + SliverToBoxAdapter( + child: ClipPath( + child: Image.asset( + 'assets/images/template.png', + width: double.infinity, + fit: BoxFit.cover, + ), + ), + ), + // Form section with inputs and buttons + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 20), + sliver: SliverToBoxAdapter( + child: Column( + children: [ + Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: + Colors.black.withOpacity(0.1), // light shadow + blurRadius: 10, + spreadRadius: 5, + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // Username field + CustomTextField( + label: AppLocalizations.of(context)!.phonenumber, + hintText: + AppLocalizations.of(context)!.hintphonenumber, + textEditingController: phoneController, + textInputType: TextInputType.phone, + ), + const SizedBox(height: 16), + // Password field + CustomTextField( + isPass: true, + label: AppLocalizations.of(context)!.password, + hintText: AppLocalizations.of(context)!.hintpass, + textEditingController: passwordController, + textInputType: TextInputType.visiblePassword, + ), + const SizedBox(height: 40), + // Buttons section + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Login button (filled) + CustomButton( + hieght: 56, + fontSize: 13, + text: AppLocalizations.of(context)! + .submitwithotp, + color: Colors.white, + textColor: Colors.green, + onPressed: + value.statusLogin == Status.loading + ? null + : () { + context.pushNamed('loginotp'); + }), + const SizedBox(width: 16), + // Register button (outlined) + Expanded( + child: submitButton(context, value), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ), + ], + ); + }, + ), + ); + } + + CustomButton submitButton(BuildContext context, AuthState state) { + switch (state.statusLogin) { + case Status.loading: + return CustomButton( + hieght: 56, + fontSize: 12, + text: AppLocalizations.of(context)!.loading, + onPressed: null); + + default: + return CustomButton( + hieght: 56, + fontSize: 16, + text: AppLocalizations.of(context)!.submit, + onPressed: () async { + if (phoneController.text == '') { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.phoneerror, + isError: true, + context, + ); + } else if (passwordController.text == '') { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.passerror, + isError: true, + context, + ); + } else { + final status = await state.login( + mobile: phoneController.text, + password: passwordController.text); + if (status == Status.ready) { + context.goNamed('navigate', pathParameters: {'tab': '0'}); + } else { + Tools.showCustomSnackBar( + text: state.errorsLogin == null + ? state.messageLogin ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages(state.errorsLogin ?? {}), + isError: true, + context, + ); + } + } + }, + ); + } + } +} diff --git a/lib/screens/auth/login_with_otp_screen.dart b/lib/screens/auth/login_with_otp_screen.dart new file mode 100644 index 0000000..95f3658 --- /dev/null +++ b/lib/screens/auth/login_with_otp_screen.dart @@ -0,0 +1,157 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/auth/state/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class LoginWithOtpScreen extends StatefulWidget { + const LoginWithOtpScreen({super.key}); + + @override + State createState() => _LoginWithOtpScreenState(); +} + +class _LoginWithOtpScreenState extends State { + TextEditingController phoneController = TextEditingController(); + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer( + builder: (context, value, child) { + return CustomScrollView( + slivers: [ + SliverToBoxAdapter( + child: Container( + height: 30, + color: config.ui.mainGreen, + ), + ), + // Header Image with cut-out shape at the bottom + SliverToBoxAdapter( + child: ClipPath( + child: Image.asset( + 'assets/images/template.png', + width: double.infinity, + fit: BoxFit.cover, + ), + ), + ), + // Form section with inputs and buttons + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 20), + sliver: SliverToBoxAdapter( + child: Column( + children: [ + Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: + Colors.black.withOpacity(0.1), // light shadow + blurRadius: 10, + spreadRadius: 5, + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // Username field + CustomTextField( + label: AppLocalizations.of(context)!.phonenumber, + hintText: + AppLocalizations.of(context)!.hintphonenumber, + textEditingController: phoneController, + textInputType: TextInputType.phone, + ), + + const SizedBox(height: 40), + // Buttons section + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CustomButton( + hieght: 56, + fontSize: 13, + text: AppLocalizations.of(context)! + .submitwithphone, + color: Colors.white, + textColor: Colors.green, + onPressed: + value.statusSendotp == Status.loading + ? null + : () { + context.pop(); + }, + ), + const SizedBox(width: 16), + Expanded( + child: submitButton(context, value), + ), + ], + ), + ], + ), + ), + const SizedBox(height: 40), + ], + ), + ), + ), + ], + ); + }, + ), + ); + } + + CustomButton submitButton(BuildContext context, AuthState state) { + switch (state.statusSendotp) { + case Status.loading: + return CustomButton( + hieght: 56, + fontSize: 12, + text: AppLocalizations.of(context)!.loading, + onPressed: null); + + default: + return CustomButton( + hieght: 56, + fontSize: 16, + text: AppLocalizations.of(context)!.submit, + onPressed: () async { + if (phoneController.text == '') { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.phoneerror, + isError: true, + context, + ); + } else { + final status = await state.sendOtp(mobile: phoneController.text); + if (status == Status.ready) { + context.pushNamed('otp', + pathParameters: {'phonenumber': phoneController.text}); + } else { + Tools.showCustomSnackBar( + text: state.errorsSendOtp == null + ? state.messageSendOtp ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages(state.errorsSendOtp ?? {}), + isError: true, + context, + ); + } + } + }, + ); + } + } +} diff --git a/lib/screens/auth/otp_screen.dart b/lib/screens/auth/otp_screen.dart new file mode 100644 index 0000000..f628591 --- /dev/null +++ b/lib/screens/auth/otp_screen.dart @@ -0,0 +1,211 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/auth/state/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/timer/apt_simple_timer_with_controller.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/otp_textfield.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class OtpScreen extends StatefulWidget { + final String phoneNumber; + const OtpScreen({ + super.key, + required this.phoneNumber, + }); + + @override + State createState() => _OtpScreenState(); +} + +class _OtpScreenState extends State { + bool timerEnd = false; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer( + builder: (context, value, child) { + return CustomScrollView( + slivers: [ + SliverToBoxAdapter( + child: Container( + height: 30, + color: config.ui.mainGreen, + ), + ), + // Header Image with cut-out shape at the bottom + SliverToBoxAdapter( + child: ClipPath( + child: Image.asset( + 'assets/images/template.png', + width: double.infinity, + fit: BoxFit.cover, + ), + ), + ), + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 20), + sliver: SliverToBoxAdapter( + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: + Colors.black.withOpacity(0.1), // light shadow + blurRadius: 10, + spreadRadius: 5, + ), + ], + ), + child: Column( + children: [ + Text( + AppLocalizations.of(context)!.enterotp, + style: TextStyle( + color: config.ui.mainGray, + fontSize: 18, + fontWeight: FontWeight.bold), + ), + const SizedBox( + height: 5, + ), + Text( + AppLocalizations.of(context)!.an4digitotp, + style: TextStyle( + color: config.ui.mainGray.withOpacity(.5), + fontSize: 14, + ), + ), + const SizedBox( + height: 5, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + widget.phoneNumber, + style: TextStyle( + color: config.ui.mainGray.withOpacity(.5), + fontSize: 16, + fontWeight: FontWeight.bold), + ), + Icon( + Icons.phone_callback_outlined, + color: config.ui.mainGreen, + ) + ], + ), + const SizedBox( + height: 10, + ), + OTPTextField( + length: 4, + onSubmitted: (onSubmitted) { + otpCheckCode(onSubmitted, value); + }), + const SizedBox( + height: 20, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + resendOtpbutton(value), + if (!timerEnd) + Directionality( + textDirection: TextDirection.ltr, + child: AptSimpleTimerWithController( + seconds: 60, + fontSize: 16, + timerColor: const Color(0xff8FA5B6) + .withOpacity(0.6), + onTimerEnd: () { + setState(() { + timerEnd = true; + }); + }, + ), + ), + ], + ), + ], + )), + ), + ), + ], + ); + }, + ), + ); + } + + Widget resendOtpbutton(AuthState value) { + return timerEnd + ? GestureDetector( + onTap: value.statusSendotp != Status.loading + ? () async { + final status = await value.sendOtp( + mobile: widget.phoneNumber, + ); + if (status == Status.ready) { + setState(() { + timerEnd = false; + }); + } else { + Tools.showCustomSnackBar( + text: value.errorsSendOtp == null + ? value.messageSendOtp ?? 'An error has occurred' + : Tools.combineErrorMessages( + value.errorsSendOtp ?? {}), + isError: true, + context, + ); + } + } + : null, + child: Text( + value.statusSendotp == Status.loading + ? AppLocalizations.of(context)!.loading + : AppLocalizations.of(context)!.resend, + style: TextStyle( + color: config.ui.secendGreen, + fontSize: 16, + ), + ), + ) + : Container(); + } + + void otpCheckCode(onSubmitted, AuthState value) async { + if (onSubmitted.length == 4) { + final status = + await value.login(mobile: widget.phoneNumber, otp: onSubmitted); + if (status == Status.ready) { + context.goNamed('navigate', pathParameters: {'tab': '0'}); + } else if (status == Status.error) { + Tools.showCustomSnackBar( + text: value.errorsLogin == null + ? value.messageLogin ?? AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages(value.errorsLogin ?? {}), + isError: true, + context, + ); + setState(() {}); + } else if (status == Status.empty) { + Tools.showCustomSnackBar( + text: value.errorsLogin == null + ? value.messageLogin ?? AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages(value.errorsLogin ?? {}), + isError: true, + context, + ); + onSubmitted = ''; + } + } + } +} diff --git a/lib/screens/auth/state/state.dart b/lib/screens/auth/state/state.dart new file mode 100644 index 0000000..dd14d14 --- /dev/null +++ b/lib/screens/auth/state/state.dart @@ -0,0 +1,93 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/services/auth/auth.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class AuthState extends ChangeNotifier { + /// set and fetch language + String language = setting.userLocalDb.getUser().language; + Future setLocale(String newLanguage) async { + language = newLanguage; + + await setting.userLocalDb.saveUserField('language', newLanguage); + notifyListeners(); + } + + // auth seviceses class + AuthServices authServises = AuthServices(); + // login funtinulity + + Status statusLogin = Status.empty; + String? messageLogin; + Map? errorsLogin; + + Future login( + {required String mobile, String? password, String? otp}) async { + assert(password != null || otp != null); + statusLogin = Status.loading; + notifyListeners(); + try { + final result = await authServises.loginApi( + mobile: mobile, password: password, otp: otp); + if (result == null) { + statusLogin = Status.error; + } else { + if (result.isOk) { + statusLogin = Status.ready; + messageLogin = result.message; + } else if (result.isOk == false) { + errorsLogin = result.errors; + messageLogin = result.message; + statusLogin = Status.error; + } else { + statusLogin = Status.error; + } + notifyListeners(); + } + notifyListeners(); + } catch (e) { + statusLogin = Status.error; + } + notifyListeners(); + + return statusLogin; + } + + Status statusSendotp = Status.empty; + String? messageSendOtp; + Map? errorsSendOtp; + Future sendOtp({ + required String mobile, + }) async { + statusSendotp = Status.loading; + notifyListeners(); + try { + final result = await authServises.sendOtpApi(mobile: mobile); + if (result == null) { + statusSendotp = Status.error; + } else { + print(result); + if (result.isOk) { + statusSendotp = Status.ready; + messageSendOtp = result.message; + } else if (result.isOk == false) { + errorsSendOtp = result.errors; + messageSendOtp = result.message; + statusSendotp = Status.error; + } else { + statusSendotp = Status.error; + } + notifyListeners(); + } + notifyListeners(); + } catch (e) { + statusSendotp = Status.error; + print(e); + } + notifyListeners(); + print(statusSendotp); + return statusSendotp; + } + + +} diff --git a/lib/screens/home/screen.dart b/lib/screens/home/screen.dart new file mode 100644 index 0000000..8dd4e9f --- /dev/null +++ b/lib/screens/home/screen.dart @@ -0,0 +1,253 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/card_meeting.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/today_widget.dart'; +import 'package:shamsi_date/shamsi_date.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/home/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; + +class HomeScreen extends StatefulWidget { + const HomeScreen({super.key}); + + @override + State createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State { + @override + void initState() { + super.initState(); + HomeState homeState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + await homeState.getTodayMeetings(); + }); + } + + @override + Widget build(BuildContext context) { + final Jalali shamsi = Jalali.now(); // دریافت تاریخ شمسی کنونی + String formattedDate = + '${shamsi.day} ${Tools.getMonthName(shamsi.month)} ${shamsi.year}'; // فرمت کردن تاریخ + + return Consumer( + builder: (context, value, child) { + switch (value.todayMettingsStatus) { + case Status.ready: + return CustomScrollView( + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 5), + blurRadius: 6) + ], + borderRadius: BorderRadius.circular(25)), + width: double.infinity, + child: Padding( + padding: const EdgeInsets.all(20), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Icon( + Icons.edit_outlined, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 10, + ), + Expanded( + child: Text( + style: const TextStyle(fontSize: 13), + value.todayMeetingsModel!.note ?? ''), + ), + ], + ), + ), + ), + ), + ), + SliverToBoxAdapter( + child: TodayWidget(formattedDate: formattedDate), + ), + SliverToBoxAdapter( + child: SizedBox( + height: 165, + child: value.todayMeetingsModel!.meetings!.isNotEmpty + ? ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: + value.todayMeetingsModel!.meetings!.length, + itemBuilder: (BuildContext context, int index) { + final items = + value.todayMeetingsModel!.meetings![index]; + return CustomCardMeeting( + titel: items.subject!.subject ?? '', + fromTime: items.azHour ?? '', + toTime: items.taHour ?? "", + location: items.location!.address ?? '', + date: items.dateJalali ?? '', + cardId: items.id ?? 0, + ); + }, + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.error_outline, + size: 40, + color: config.ui.mainGray.withOpacity(.5)), + const SizedBox( + height: 20, + ), + Text( + AppLocalizations.of(context)! + .nomeetingfortoday, + style: TextStyle( + color: + config.ui.mainGray.withOpacity(.5)), + ), + ], + ), + ), + ), + ), + SliverPadding( + padding: + const EdgeInsets.symmetric(vertical: 30, horizontal: 10), + sliver: SliverToBoxAdapter( + child: StaggeredGrid.count( + crossAxisCount: 4, + mainAxisSpacing: 4, + crossAxisSpacing: 4, + children: [ + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 1, + child: ItemInGrid( + icon: Icons.assessment, + backColor: const Color(0xff03C85F), + text: AppLocalizations.of(context)!.reports, + onTap: () {}, + ), + ), + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 2, + child: ItemInGrid( + icon: Icons.people, + backColor: const Color(0xff04A54F), + text: AppLocalizations.of(context)!.meetings, + onTap: () { + context.pushNamed('navigate', + pathParameters: {'tab': '1'}); + }, + ), + ), + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 2, + child: ItemInGrid( + icon: Icons.calendar_today, + backColor: const Color(0xff37A068), + text: AppLocalizations.of(context)!.events, + onTap: () {}, + ), + ), + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 1, + child: ItemInGrid( + icon: Icons.exit_to_app, + backColor: const Color(0xff00843D), + text: AppLocalizations.of(context)!.exit, + onTap: () {}, + ), + ), + ], + ), + ), + ), + ], + ); + case Status.loading: + return const LoadingWidget(); + default: + return Container(); + } + }, + ); + } +} + +class ItemInGrid extends StatelessWidget { + final IconData icon; + final Color backColor; + final String text; + final void Function() onTap; + const ItemInGrid( + {super.key, + required this.icon, + required this.backColor, + required this.text, + required this.onTap}); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(4.0), + child: GestureDetector( + onTap: onTap, + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: backColor, + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.5), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6) + ], + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + icon, + size: 40, + color: Colors.white, + ), + const SizedBox( + height: 8, + ), + Text( + text, + style: const TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/screens/home/state.dart b/lib/screens/home/state.dart new file mode 100644 index 0000000..d790052 --- /dev/null +++ b/lib/screens/home/state.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/models/home/home_models.dart'; +import 'package:qadirneyriz/services/home/home.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class HomeState extends ChangeNotifier { + HomeApi homeApi = HomeApi(); + + Status todayMettingsStatus = Status.empty; + TodayMeetingModel? todayMeetingsModel; + getTodayMeetings({bool refresh = false}) async { + todayMettingsStatus = Status.loading; + notifyListeners(); + if (refresh) { + todayMettingsStatus = Status.loading; + notifyListeners(); + } + + if (todayMeetingsModel != null) { + todayMettingsStatus = Status.ready; + try { + todayMeetingsModel = await homeApi.getTodayMeetings(); + if (todayMeetingsModel != null) { + todayMettingsStatus = Status.ready; + } else { + todayMettingsStatus = Status.empty; + } + } catch (e) { + todayMettingsStatus = Status.error; + // print(e); + } + notifyListeners(); + } else { + try { + todayMeetingsModel = await homeApi.getTodayMeetings(); + if (todayMeetingsModel != null) { + todayMettingsStatus = Status.ready; + } else { + todayMettingsStatus = Status.empty; + } + notifyListeners(); + } catch (e) { + todayMettingsStatus = Status.error; + print(e); + } + } + notifyListeners(); + print(todayMettingsStatus); + return todayMettingsStatus; + } + +} diff --git a/lib/screens/meeting/diolog_meetings_filters.dart b/lib/screens/meeting/diolog_meetings_filters.dart new file mode 100644 index 0000000..7818fc6 --- /dev/null +++ b/lib/screens/meeting/diolog_meetings_filters.dart @@ -0,0 +1,391 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class DiologMeetingsFilters extends StatefulWidget { + const DiologMeetingsFilters({ + super.key, + }); + + @override + State createState() => _DiologMeetingsFiltersState(); +} + +class _DiologMeetingsFiltersState extends State { + MeetingsState? meetingsState; + GlobalState? globalState; + @override + void initState() { + meetingsState = Provider.of(context, listen: false); + globalState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + final status = await globalState!.getAllFiltersItems(); + + print(status); + }); + super.initState(); + } + + @override + void dispose() { + Future.delayed(Duration.zero, () async { + await meetingsState!.getMeetings( + refresh: true, + toDate: meetingsState!.toDate, + fromDate: meetingsState!.fromDate, + location: meetingsState!.selectedLocationId, + subject: meetingsState!.selectedSubjectId, + meetingManager: meetingsState!.selectedManagersId, + meetingStatus: meetingsState!.selectedStatusId); + }); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return DraggableScrollableSheet( + initialChildSize: .7, + expand: false, + snap: false, + builder: (context, scrollController) { + return Consumer2( + builder: (context, meetingsState, globalState, child) { + switch (globalState.allFiltersStatus) { + case Status.ready: + return Column( + children: [ + LineButtomSheet(), + Expanded( + child: SingleChildScrollView( + controller: scrollController, + child: Column( + children: [ + Column( + mainAxisSize: MainAxisSize.max, + children: [ + Padding( + padding: const EdgeInsets.symmetric( + vertical: 25, horizontal: 15), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + AppLocalizations.of(context)! + .searchFor, + ), + GestureDetector( + onTap: () { + meetingsState.clearFilters(); + }, + child: + meetingsState.hasActiveFilters() + ? Icon( + Icons.delete_outline, + color: Colors.red, + ) + : Icon( + Icons.delete_outline, + color: Colors.black + .withOpacity(.3), + )) + ], + ), + ), + Divider(), + SizedBox( + height: 10, + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)!.date, + widgets: [ + Padding( + padding: const EdgeInsets.all(20.0), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.end, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + PickerCustom( + showDate: meetingsState + .fromDate.isNotEmpty + ? meetingsState.fromDate + : AppLocalizations.of( + context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String + fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingsState + .setFromDates( + fromDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + Text( + AppLocalizations.of(context)!.to, + ), + PickerCustom( + showDate: meetingsState + .toDate.isNotEmpty + ? meetingsState.toDate + : AppLocalizations.of( + context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String toDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingsState.setToDates( + toDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + ], + ), + ) + ], + ), + ExpansionTileCustom( + title: + AppLocalizations.of(context)!.location, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.locationsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = globalState + .locationsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: meetingsState + .selectedLocationId, + value: items.id ?? -1, + title: Text( + items.address ?? '', + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + meetingsState.selectLocation( + newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)! + .meetingmanager, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.meetingsManagerModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = globalState + .meetingsManagerModel![index]; + return RadioListTile( + toggleable: true, + groupValue: meetingsState + .selectedManagersId, + value: items.id ?? -1, + title: Text( + items.name ?? '', + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + meetingsState.selectManager( + newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: + AppLocalizations.of(context)!.subject, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.subjectsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = + globalState.subjectsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: + meetingsState.selectedSubjectId, + value: items.id ?? -1, + title: Text( + items.subject ?? '', + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + meetingsState.selectSubject( + newValue ?? null); + }, + ); + }, + ), + ], + ), + SizedBox( + height: 10, + ), + Divider(), + Column( + children: [ + SizedBox( + height: 250, + child: ListView.builder( + physics: + NeverScrollableScrollPhysics(), + shrinkWrap: true, + primary: false, + itemCount: globalState + .meetingStatuses.length, + itemBuilder: (BuildContext context, + int index) { + final items = globalState + .meetingStatuses[index]; + return RadioListTile( + toggleable: true, + groupValue: meetingsState + .selectedStatusId, + value: items.id, + title: Text( + items.title, + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: + config.ui.secendGreen, + onChanged: (int? newValue) { + meetingsState + .selectStatusMeeting( + newValue ?? null); + }, + ); + }, + ), + ), + ], + ) + ], + ), + ], + ), + ), + ), + ], + ); + case Status.loading: + return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + // await meetingsState!.getAllFiltersItems(refresh: true); + }, + ); + default: + return Container(); + } + }, + ); + }); + } +} + +class LineButtomSheet extends StatelessWidget { + const LineButtomSheet({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Container( + margin: const EdgeInsets.only(top: 8.0), + width: 30.0, + height: 3.0, + decoration: BoxDecoration( + color: Colors.grey.shade400, + borderRadius: BorderRadius.circular(24.0), + ), + ); + } +} + +class MeetingsStatus { + int id; + String title; + MeetingsStatus({ + required this.id, + required this.title, + }); +} diff --git a/lib/screens/meeting/screen.dart b/lib/screens/meeting/screen.dart new file mode 100644 index 0000000..ce2ab6a --- /dev/null +++ b/lib/screens/meeting/screen.dart @@ -0,0 +1,296 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/meeting/diolog_meetings_filters.dart'; +import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/card_meeting.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/empty_widget.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/icon_button.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/today_widget.dart'; +import 'package:shamsi_date/shamsi_date.dart'; + +class MeetingsScreen extends StatefulWidget { + const MeetingsScreen({super.key}); + + @override + State createState() => _MeetingsScreenState(); +} + +class _MeetingsScreenState extends State { + late ScrollController _scrollController; + late MeetingsState meetingsState; + + @override + void initState() { + _scrollController = ScrollController(); + _scrollController.addListener(_scrollListener); + meetingsState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + await meetingsState.getMeetings(); + meetingsState.clearFilters(); + }); + super.initState(); + } + + @override + void dispose() { + _scrollController.dispose(); + super.dispose(); + } + + _scrollListener() async { + if (_scrollController.offset >= + _scrollController.position.maxScrollExtent && + !_scrollController.position.outOfRange) { + if (!meetingsState.pageEndedMeetings) { + await meetingsState.nextPageMeetings( + toDate: meetingsState.toDate, + fromDate: meetingsState.fromDate, + location: meetingsState.selectedLocationId, + subject: meetingsState.selectedSubjectId, + meetingManager: meetingsState.selectedManagersId, + meetingStatus: meetingsState.selectedStatusId); + } + } + } + + @override + Widget build(BuildContext context) { + Jalali nowShamsi = Jalali.now(); + String todayDateForShow = + '${nowShamsi.day} ${Tools.getMonthName(nowShamsi.month)} ${nowShamsi.year}'; + return Consumer( + builder: (context, value, child) { + return CustomScrollView( + controller: _scrollController, + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: TodayWidget(formattedDate: todayDateForShow), + ), + SliverToBoxAdapter( + child: Padding( + padding: + const EdgeInsets.symmetric(vertical: 30, horizontal: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + style: const TextStyle(fontSize: 14), + AppLocalizations.of(context)!.meetings, + ), + IconButtonCustom( + iconColor: value.hasActiveFilters() + ? Colors.white + : config.ui.secendGreen, + backColor: value.hasActiveFilters() + ? config.ui.secendGreen + : Colors.white, + icon: FontAwesomeIcons.sliders, + onTap: () { + showModalBottomSheet( + isScrollControlled: true, + useSafeArea: true, + context: context, + builder: (context) { + return DiologMeetingsFilters(); + }, + ); + }, + ) + ], + ), + ), + ), + meetingsList(value), + (value.paginationMeetings == Status.ready || + value.paginationMeetings == Status.empty) + ? const SliverToBoxAdapter() + : const SliverToBoxAdapter( + child: Center( + child: LoadingWidget( + size: 10, + ), + ), + ) + ], + ); + }, + ); + } + + Widget meetingsList(MeetingsState state) { + switch (state.statusMeetings) { + case Status.ready: + return SliverList.builder( + itemBuilder: (context, index) { + final items = state.meetingsModel!.data![index]; + return Padding( + padding: const EdgeInsets.all(8.0), + child: CustomCardMeeting( + titel: items.subject!.subject ?? '', + fromTime: items.azHour ?? '', + toTime: items.taHour ?? "", + location: items.location!.address ?? '', + date: items.dateJalali ?? '', + cardId: items.id ?? 0, + onSelectedMoreButton: (value) async { + switch (value) { + case 'edit': + await context.pushNamed('meetingedit', + pathParameters: {'id': items.id.toString()}); + + meetingsState.getMeetings(refresh: true); + + case 'confirm': + acceptMeeting(state, context, items.id ?? -1); + case 'cancel': + cancelMeeting(state, context, items.id ?? -1); + case 'report': + await context.pushNamed( + 'meetinsammary', + extra: items, // `items` should be a Datum instance + ); + + default: + } + }, + itemBuilderMoreButton: (context) => [ + PopupMenuItem( + value: 'edit', + child: Row( + children: const [ + Icon( + Icons.edit, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + 'ویرایش قرار', + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + PopupMenuItem( + enabled: state.statusAcceptMeeting != Status.loading, + value: 'confirm', + child: Row( + children: const [ + Icon( + Icons.check_circle, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + 'تایید جلسه', + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + PopupMenuItem( + enabled: state.statusCancelMeeting != Status.loading, + value: 'cancel', + child: Row( + children: const [ + Icon( + Icons.cancel, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + 'لغو قرار', + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + PopupMenuItem( + value: 'report', + child: Row( + children: const [ + Icon( + Icons.receipt_long, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + 'صورت جلسه', + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + ]), + ); + }, + itemCount: state.meetingsModel!.data!.length, + ); + case Status.loading: + return SliverFillRemaining(child: const LoadingWidget()); + case Status.error: + return SliverFillRemaining( + child: CustomErrorWidget( + onPressed: () async { + await state.getMeetings(refresh: true); + }, + ), + ); + case Status.empty: + return SliverFillRemaining(child: EmptyStateWidget()); + default: + return Container(); + } + } + + void cancelMeeting( + MeetingsState state, BuildContext context, int cardId) async { + final status = await state.cancelMeeting(id: cardId); + if (status == Status.ready) { + Tools.showCustomSnackBar( + text: 'جلسه لغو شد!', + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: 'مشکلی رخ داده است. دوباره تلاش کنید!', + isError: true, + context, + ); + } + } + + void acceptMeeting( + MeetingsState state, BuildContext context, int cardId) async { + final status = await state.acceptMeeting(id: cardId); + if (status == Status.ready) { + Tools.showCustomSnackBar( + text: 'جلسه تایید شد!', + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: 'مشکلی رخ داده است. دوباره تلاش کنید!', + isError: true, + context, + ); + } + } +} diff --git a/lib/screens/meeting/state.dart b/lib/screens/meeting/state.dart new file mode 100644 index 0000000..0dccfda --- /dev/null +++ b/lib/screens/meeting/state.dart @@ -0,0 +1,265 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/models/meetings/meetings_model.dart'; +import 'package:qadirneyriz/services/meetings/meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class MeetingsState extends ChangeNotifier { + // api meetings + MeetingsApi meetingsApi = MeetingsApi(); + + // meetings list + Status statusMeetings = Status.loading; + Status paginationMeetings = Status.ready; + MeetingsModel? meetingsModel; + int pageMeetings = 1; + int limitMeetings = 10; + bool pageEndedMeetings = false; + + Future getMeetings( + {bool refresh = false, + String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? meetingStatus}) async { + if (refresh) { + statusMeetings = Status.loading; + notifyListeners(); + } + if (meetingsModel != null && meetingsModel!.data!.isNotEmpty && !refresh) { + statusMeetings = Status.ready; + notifyListeners(); + pageMeetings = 1; + pageEndedMeetings = false; + paginationMeetings = Status.ready; + meetingsModel = await meetingsApi.getMeetings( + page: pageMeetings, + count: limitMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + } else { + pageMeetings = 1; + pageEndedMeetings = false; + paginationMeetings = Status.ready; + + try { + statusMeetings = Status.loading; + notifyListeners(); + meetingsModel = await meetingsApi.getMeetings( + page: pageMeetings, + count: limitMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + + if (meetingsModel != null && meetingsModel!.data!.isNotEmpty) { + if (meetingsModel!.data!.isNotEmpty) { + statusMeetings = Status.ready; + } else if (!meetingsModel!.hasData() && meetingsModel == null) { + statusMeetings = Status.empty; + } else if (meetingsModel!.data!.length < limitMeetings) { + pageEndedMeetings = true; + statusMeetings = Status.empty; + } + } else { + statusMeetings = Status.empty; + } + } catch (e) { + statusMeetings = Status.error; + } + notifyListeners(); + } + notifyListeners(); + print(statusMeetings); + return statusMeetings; + } + + Future nextPageMeetings( + {String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? meetingStatus}) async { + if (pageEndedMeetings == false && paginationMeetings == Status.ready) { + paginationMeetings = Status.loading; + notifyListeners(); + + int p = pageMeetings; + pageMeetings = p + 1; + try { + final adsPaginationModel = await meetingsApi.getMeetings( + page: pageMeetings, + count: limitMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + + if (adsPaginationModel.hasData()) { + meetingsModel!.data!.addAll(adsPaginationModel.data!); + + if (adsPaginationModel.data!.length < limitMeetings) { + pageEndedMeetings = true; + paginationMeetings = Status.empty; + } else { + paginationMeetings = Status.ready; + } + } else if (!adsPaginationModel.hasData()) { + pageEndedMeetings = true; + paginationMeetings = Status.empty; + } + } catch (e) { + pageEndedMeetings = true; + paginationMeetings = Status.empty; + } + notifyListeners(); + } + } + +// set date for filters + String fromDate = ''; + String toDate = ''; + + void setFromDates(String? newFromDate) { + fromDate = newFromDate ?? ''; + notifyListeners(); + } + + void setToDates(String? newToDate) { + toDate = newToDate ?? ''; + notifyListeners(); + } + +// clear filters + void clearFilters() { + selectedLocationId = null; + selectedManagersId = null; + selectedStatusId = null; + selectedSubjectId = null; + fromDate = ''; + toDate = ''; + notifyListeners(); + } + + // is filter Not empty + bool hasActiveFilters() { + return selectedLocationId != null || + selectedManagersId != null || + selectedStatusId != null || + selectedSubjectId != null || + fromDate.isNotEmpty || + toDate.isNotEmpty; + } + +// get filters location meetings + + int? selectedLocationId; + void selectLocation(int? locationId) { + selectedLocationId = locationId; + notifyListeners(); + } + +// get filters subjects meetings + + int? selectedSubjectId; + void selectSubject(int? subjectId) { + selectedSubjectId = subjectId; + notifyListeners(); + } +// get filters meeting managers + + int? selectedManagersId; + void selectManager(int? managerId) { + selectedManagersId = managerId; + notifyListeners(); + } + +// all meeting status filters + + int? selectedStatusId; + void selectStatusMeeting(int? statusId) { + selectedStatusId = statusId; + notifyListeners(); + } + +// cancel meeting + Status statusCancelMeeting = Status.empty; + String? messageCancelMeeting; + Map? errorsCancelMeeting; + + Future cancelMeeting({ + required int id, + }) async { + statusCancelMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.cancelMeetingApi( + id: id, + ); + if (result.isOk) { + statusCancelMeeting = Status.ready; + messageCancelMeeting = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsCancelMeeting = result.errors; + messageCancelMeeting = result.message; + statusCancelMeeting = Status.error; + } else { + statusCancelMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusCancelMeeting = Status.error; + print(e); + } + notifyListeners(); + print(statusCancelMeeting); + return statusCancelMeeting; + } + +// accept meeting + Status statusAcceptMeeting = Status.empty; + String? messageAcceptMeeting; + Map? errorsAcceptMeeting; + + Future acceptMeeting({ + required int id, + }) async { + statusAcceptMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.acceptMeetingApi( + id: id, + ); + if (result.isOk) { + statusAcceptMeeting = Status.ready; + messageAcceptMeeting = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsAcceptMeeting = result.errors; + messageAcceptMeeting = result.message; + statusAcceptMeeting = Status.error; + } else { + statusAcceptMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusAcceptMeeting = Status.error; + print(e); + } + notifyListeners(); + print(statusAcceptMeeting); + return statusAcceptMeeting; + } +} diff --git a/lib/screens/meeting_edit/diolog_add_location.dart b/lib/screens/meeting_edit/diolog_add_location.dart new file mode 100644 index 0000000..a092bd8 --- /dev/null +++ b/lib/screens/meeting_edit/diolog_add_location.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class AddLocationDiolog extends StatelessWidget { + AddLocationDiolog({ + super.key, + }); + final TextEditingController addressController = TextEditingController(); + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, value, child) { + return Dialog( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ + children: [ + Text('آدرس جدید'), + CustomTextField( + label: 'آدرس', + hintText: '', + textEditingController: addressController, + textInputType: TextInputType.text), + SizedBox( + height: 20, + ), + submit(value, context), + ], + ), + ), + ); + }, + ); + } + + CustomButton submit(GlobalState state, BuildContext context) { + switch (state.statusAddNewAddress) { + case Status.loading: + return CustomButton( + hieght: 40, + width: double.infinity, + text: AppLocalizations.of(context)!.loading, + fontSize: 13, + onPressed: null, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + + default: + return CustomButton( + hieght: 40, + width: double.infinity, + text: 'اظافه کردن', + fontSize: 13, + onPressed: () async { + if (addressController.text != '') { + // call add new subject + final status = + await state.addNewAddress(address: addressController.text); + + if (status == Status.ready) { + // call refrresh subjects + await state.getLocations(refresh: true); + Tools.showCustomSnackBar( + text: 'آدرس اظافه شد!', + isError: false, + context, + ); + context.pop(); + } else { + Tools.showCustomSnackBar( + text: state.errorsAddNewAddress == null + ? state.messageAddNewAddress ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsAddNewAddress ?? {}), + isError: true, + context, + ); + } + } else { + Tools.showCustomSnackBar( + text: 'آدرس وارد کنید!', + isError: true, + context, + ); + } + }, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + } + } +} diff --git a/lib/screens/meeting_edit/diolog_add_subject.dart b/lib/screens/meeting_edit/diolog_add_subject.dart new file mode 100644 index 0000000..b7f984f --- /dev/null +++ b/lib/screens/meeting_edit/diolog_add_subject.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class AddSubjectDiolog extends StatelessWidget { + AddSubjectDiolog({ + super.key, + }); + final TextEditingController subjectController = TextEditingController(); + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, value, child) { + return Dialog( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ + children: [ + Text('موضوع جدید'), + CustomTextField( + label: 'موضوع', + hintText: '', + textEditingController: subjectController, + textInputType: TextInputType.text), + SizedBox( + height: 20, + ), + submit(value, context), + ], + ), + ), + ); + }, + ); + } + + CustomButton submit(GlobalState state, BuildContext context) { + switch (state.statusAddNewSubject) { + case Status.loading: + return CustomButton( + hieght: 40, + width: double.infinity, + text: AppLocalizations.of(context)!.loading, + fontSize: 13, + onPressed: null, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + + default: + return CustomButton( + hieght: 40, + width: double.infinity, + text: 'اظافه کردن', + fontSize: 13, + onPressed: () async { + if (subjectController.text != '') { + // call add new subject + final status = + await state.addNewSubject(subject: subjectController.text); + + if (status == Status.ready) { + // call refrresh subjects + await state.getSubjects(refresh: true); + Tools.showCustomSnackBar( + text: 'موضوع اظافه شد!', + isError: false, + context, + ); + context.pop(); + } else { + Tools.showCustomSnackBar( + text: state.errorsAddNewSubject == null + ? state.messageAddNewSubject ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsAddNewSubject ?? {}), + isError: true, + context, + ); + } + } else { + Tools.showCustomSnackBar( + text: 'موضوع وارد کنید!', + isError: true, + context, + ); + } + }, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + } + } +} diff --git a/lib/screens/meeting_edit/diolog_add_user.dart b/lib/screens/meeting_edit/diolog_add_user.dart new file mode 100644 index 0000000..9468b7d --- /dev/null +++ b/lib/screens/meeting_edit/diolog_add_user.dart @@ -0,0 +1,202 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; + +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; + +class AddUserDiolog extends StatefulWidget { + AddUserDiolog({ + super.key, + }); + + @override + State createState() => _AddUserDiologState(); +} + +class _AddUserDiologState extends State { + final TextEditingController nameController = TextEditingController(); + + final TextEditingController mobileController = TextEditingController(); + + final TextEditingController passwordController = TextEditingController(); + + int? selectedRole; + + final List roles = [ + MemberRole(roleId: 1, roleName: 'کاربر معمولی'), + MemberRole(roleId: 2, roleName: 'اپراتور'), + ]; + + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, value, child) { + return Dialog( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ + children: [ + Text('عضو جدید'), + CustomTextField( + label: '', + hintText: 'نام و نام خانوادگی', + paddingVertical: 0, + textEditingController: nameController, + textInputType: TextInputType.text), + CustomTextField( + label: '', + paddingVertical: 0, + hintText: 'شماره موبایل', + textEditingController: mobileController, + textInputType: TextInputType.phone), + CustomTextField( + label: '', + paddingVertical: 0, + hintText: 'رمز عبور', + isPass: true, + textEditingController: passwordController, + textInputType: TextInputType.visiblePassword), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: ExpansionTileCustom( + isForm: true, + subTitile: '', + title: 'نقش کاربر', + widgets: [ + Column( + children: roles.map((role) { + bool isSelected = selectedRole == role.roleId; + return ItemInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: + isSelected ? Colors.white : Colors.black, + text: role.roleName, + hasIcon: false, + onTap: () { + setState(() { + selectedRole = role.roleId; + }); + }, + ); + }).toList(), + ), + ], + ), + ), + SizedBox( + height: 60, + ), + submit(value, context), + ], + ), + ), + ), + ); + }, + ); + } + + CustomButton submit(GlobalState state, BuildContext context) { + switch (state.statusAddNewUser) { + case Status.loading: + return CustomButton( + hieght: 40, + width: double.infinity, + text: AppLocalizations.of(context)!.loading, + fontSize: 13, + onPressed: null, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + + default: + return CustomButton( + hieght: 40, + width: double.infinity, + text: 'اظافه کردن', + fontSize: 13, + onPressed: () async { + if (nameController.text == '') { + // call add new subject + + Tools.showCustomSnackBar( + text: 'اسم وارد کنید!', + isError: true, + context, + ); + } else if (mobileController.text == '') { + Tools.showCustomSnackBar( + text: 'موبایل وارد کنید!', + isError: true, + context, + ); + } else if (passwordController.text == '') { + Tools.showCustomSnackBar( + text: 'پسورد وارد کنید!', + isError: true, + context, + ); + } else if (selectedRole == null) { + Tools.showCustomSnackBar( + text: 'نقش کاربر وارد کنید!', + isError: true, + context, + ); + } else { + final status = await state.addNewUser( + name: nameController.text, + mobile: mobileController.text, + role: selectedRole!, + password: passwordController.text); + if (status == Status.ready) { + // call refrresh users + await state.getUsers(refresh: true); + Tools.showCustomSnackBar( + text: 'کاربر اظافه شد!', + isError: false, + context, + ); + context.pop(); + } else { + Tools.showCustomSnackBar( + text: state.errorsAddNewUser == null + ? state.messageAddNewUser ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsAddNewUser ?? {}), + isError: true, + context, + ); + } + } + }, + topRightRadius: 10, + topLeftRadius: 10, + bottomLeftRadius: 10, + bottomRightRadius: 10, + ); + } + } +} + +class MemberRole { + final int roleId; + final String roleName; + MemberRole({ + required this.roleId, + required this.roleName, + }); +} diff --git a/lib/screens/meeting_edit/screen.dart b/lib/screens/meeting_edit/screen.dart new file mode 100644 index 0000000..f387d8f --- /dev/null +++ b/lib/screens/meeting_edit/screen.dart @@ -0,0 +1,518 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/meeting_edit/diolog_add_location.dart'; +import 'package:qadirneyriz/screens/meeting_edit/diolog_add_subject.dart'; +import 'package:qadirneyriz/screens/meeting_edit/diolog_add_user.dart'; +import 'package:qadirneyriz/screens/meeting_edit/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/ink_warpper.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; + +class MeetingEditScreen extends StatefulWidget { + final int id; + const MeetingEditScreen({ + Key? key, + required this.id, + }) : super(key: key); + + @override + State createState() => _MeetingEditScreenState(); +} + +class _MeetingEditScreenState extends State { + final _formKey = GlobalKey(); // Key for form validation +// all states we have + late MeetingEditState meetingEditState; + late GlobalState globalState; + + @override + void initState() { + super.initState(); + +//set states + meetingEditState = Provider.of(context, listen: false); + globalState = Provider.of(context, listen: false); + + Future.delayed(Duration.zero, () async { + // get items + await meetingEditState.getOneMeeting(id: widget.id); + await globalState.getAllFiltersItems(); +// set variables + meetingEditState.setAllVariablesAtStart(id: widget.id); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer2( + builder: (context, meetingEditState, globalState, child) { + return CustomScrollView( + slivers: [ + CustomAppbar(title: AppLocalizations.of(context)!.editmeeting), + SliverFillRemaining( + child: content(context, meetingEditState, globalState)), + ], + ); + }, + ), + ); + } + + Widget content(BuildContext context, MeetingEditState meetingEditState, + GlobalState globalState) { + if (meetingEditState.oneMeetingStatus[widget.id] == Status.ready && + globalState.allFiltersStatus == Status.ready) { + final itemInOneMeeting = meetingEditState.oneMeetingModel![widget.id]!; + return Padding( + // This is now wrapped inside SliverToBoxAdapter + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // subject ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.meetingsubject, + title: meetingEditState.selectedSubject.id != null + ? meetingEditState.selectedSubject.text ?? '' + : meetingEditState.oneMeetingModel![widget.id]!.subject! + .subject ?? + '', + widgets: [ + ItemInTile( + text: 'عضو جدید', + onTap: () async { + await showDialog( + context: context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddSubjectDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.subjectsModel!.map((subject) { + bool isSelected = + meetingEditState.selectedSubject.id == subject.id; + return ItemInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: subject.subject ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedSubject = ItemSelected( + text: subject.subject ?? '', + id: subject.id ?? + 0); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Date Picker + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: PickerCustom( + showDate: meetingEditState.fromDate != null + ? meetingEditState.fromDate ?? '' + : itemInOneMeeting.dateJalali ?? '', + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools.shamsiDateCalendarWidget( + context, + (newDate) { + String fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingEditState.setFromDate( + fromDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + isForm: true, + title: AppLocalizations.of(context)!.date, + ), + ), + + // From and To time Range Pickers + Padding( + padding: const EdgeInsets.symmetric(vertical: 15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + PickerCustom( + showDate: meetingEditState.selectedStartTime != null + ? Tools.formatTime( + meetingEditState.selectedStartTime!.hour, + meetingEditState.selectedStartTime!.minute) + : itemInOneMeeting.azHour ?? '', + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingEditState.selectedStartTime!, + ); + if (picked != null && + picked != meetingEditState.selectedStartTime) + setState(() { + meetingEditState.selectedStartTime = picked; + }); + }, + isForm: true, + icon: Icons.access_time_outlined, + title: AppLocalizations.of(context)!.clock, + ), + Text(AppLocalizations.of(context)!.to), + PickerCustom( + showDate: meetingEditState.selectedEndTime != null + ? Tools.formatTime( + meetingEditState.selectedEndTime!.hour, + meetingEditState.selectedEndTime!.minute) + : itemInOneMeeting.taHour ?? '', + isForm: true, + icon: Icons.access_time_outlined, + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingEditState.selectedEndTime!, + ); + if (picked != null && + picked != meetingEditState.selectedEndTime) + setState(() { + meetingEditState.selectedEndTime = picked; + }); + }, + ), + ], + ), + ), + + // Location ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.location, + title: meetingEditState.selectedLocation.id != null + ? meetingEditState.selectedLocation.text ?? '' + : itemInOneMeeting.location!.address ?? '', + widgets: [ + ItemInTile( + text: 'مکان جدید', + onTap: () async { + await showDialog( + context: context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddLocationDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.locationsModel!.map((location) { + bool isSelected = + meetingEditState.selectedLocation.id == + location.id; + return ItemInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: location.address ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedLocation = + ItemSelected( + text: location.address, + id: location + .id); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Another ExpansionTile for users + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.users, + title: AppLocalizations.of(context)!.selectusers, + widgets: [ + ItemInTile( + text: 'کاربر جدید', + onTap: () async { + await showDialog( + context: context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddUserDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.usersModel != null + ? globalState.usersModel!.map((user) { + bool isSelected = meetingEditState + .selectedUsersItems + .contains(user.id); + return Container( + margin: EdgeInsets.symmetric( + vertical: 5.0, horizontal: 10), + decoration: BoxDecoration( + color: isSelected + ? Color(0xff06CF64) + : Colors.white, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + offset: Offset(0, 4), + ), + ], + ), + child: InkWrapper( + onTap: () { + setState(() { + if (isSelected) { + meetingEditState.selectedUsersItems + .remove(user.id); + } else { + meetingEditState.selectedUsersItems + .add(user.id ?? 0); + } + }); + }, + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + children: [ + Text( + maxLines: 1, + overflow: TextOverflow.ellipsis, + user.name ?? '', + style: TextStyle( + fontSize: 12, + color: isSelected + ? Colors.white + : Colors.black, + ), + ), + ], + ), + ), + ), + ); + }).toList() + : [], + ), + ], + ), + ), + + // Final ExpansionTile if required + Padding( + padding: const EdgeInsets.symmetric(vertical: 10.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.meetingmanager, + title: meetingEditState.selectedManager.id != null + ? meetingEditState.selectedManager.text ?? '' + : itemInOneMeeting.manager!.name ?? '', + widgets: [ + Column( + children: + globalState.meetingsManagerModel!.map((manager) { + bool isSelected = + meetingEditState.selectedManager.id == manager.id; + return ItemInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: manager.name ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedManager = ItemSelected( + id: manager.id, + text: manager + .name); // Update selected manager + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Submit Button + SizedBox( + height: 60, + ), + submit(context) + ], + ), + ), + ), + ); + } else if (meetingEditState.oneMeetingStatus[widget.id] == Status.loading || + globalState.allFiltersStatus == Status.loading) { + return const LoadingWidget(); + } else { + return Container(); + } + } + + CustomButton submit(BuildContext context) { + switch (meetingEditState.statusEitMeeting) { + case Status.loading: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: null, + text: AppLocalizations.of(context)!.loading); + + default: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: () async { + final status = await meetingEditState.editMeeting( + id: widget.id, + locationId: meetingEditState.selectedLocation.id ?? -1, + subjectId: meetingEditState.selectedSubject.id ?? -1, + managerId: meetingEditState.selectedManager.id ?? -1, + fromHour: Tools.formatTime( + meetingEditState.selectedStartTime!.hour, + meetingEditState.selectedStartTime!.minute), + toHour: Tools.formatTime( + meetingEditState.selectedEndTime!.hour, + meetingEditState.selectedEndTime!.minute), + dateMeeting: meetingEditState.fromDate ?? '', + members: meetingEditState.selectedUsersItems); + if (status == Status.ready) { + context.pop(); + } else { + Tools.showCustomSnackBar( + text: meetingEditState.errorsEditMeeting == null + ? meetingEditState.messageEditMeeting ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + meetingEditState.errorsEditMeeting ?? {}), + isError: true, + context, + ); + } + }, + text: AppLocalizations.of(context)!.submit); + } + } +} + +class ItemInTile extends StatelessWidget { + final void Function()? onTap; + final String text; + final bool hasIcon; + final Color backColor; + final Color textColor; + + const ItemInTile({ + Key? key, + this.onTap, + required this.text, + required this.hasIcon, + required this.backColor, + required this.textColor, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + child: InkWrapper( + borderRadius: 10, + onTap: onTap, + child: Container( + decoration: BoxDecoration(boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + offset: Offset(0, 4), + ), + ], color: backColor, borderRadius: BorderRadius.circular(10)), + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + maxLines: 1, + overflow: TextOverflow.ellipsis, + text, + style: TextStyle(color: textColor, fontSize: 12), + ), + ), + if (hasIcon) + Icon(Icons.add_circle_outline, + color: Colors.black.withOpacity(.3)) + ], + ), + ), + ), + ), + ); + } +} + +class ItemSelected { + final String? text; + final int? id; + ItemSelected({ + this.text, + this.id, + }); +} diff --git a/lib/screens/meeting_edit/state.dart b/lib/screens/meeting_edit/state.dart new file mode 100644 index 0000000..fecbb90 --- /dev/null +++ b/lib/screens/meeting_edit/state.dart @@ -0,0 +1,148 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/models/meetings/one_meeting_model.dart'; +import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; +import 'package:qadirneyriz/services/meetings/meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class MeetingEditState extends ChangeNotifier { + MeetingsApi meetingApi = MeetingsApi(); + + Map oneMeetingStatus = {}; + Map? oneMeetingModel = {}; + + Future getOneMeeting({bool refresh = false, required int id}) async { + oneMeetingStatus[id] = Status.loading; + notifyListeners(); + // Ensure the status map is initialized + if (oneMeetingStatus[id] == null || refresh) { + oneMeetingStatus[id] = Status.loading; + notifyListeners(); + } + + // Initialize the model map if it's null + oneMeetingModel ??= {}; + + // If not refreshing and data exists, return the current state + if (!refresh && oneMeetingModel![id] != null) { + oneMeetingStatus[id] = Status.ready; + notifyListeners(); + return oneMeetingStatus[id]!; + } + + // Otherwise, fetch new data from API + try { + oneMeetingModel![id] = await meetingApi.getOneMeeting(id: id); + if (oneMeetingModel![id] != null) { + oneMeetingStatus[id] = Status.ready; + } else { + oneMeetingStatus[id] = Status.empty; + } + } catch (e) { + oneMeetingStatus[id] = Status.error; + print(e); + } + + notifyListeners(); + return oneMeetingStatus[id]!; + } + + // date + String? fromDate; + void setFromDate(String date) { + fromDate = date; + notifyListeners(); + } + +// subject + ItemSelected selectedSubject = ItemSelected(); +// location + ItemSelected selectedLocation = ItemSelected(); + // manager + ItemSelected selectedManager = ItemSelected(); + //users + List selectedUsersItems = []; + // time + TimeOfDay? selectedStartTime; + TimeOfDay? selectedEndTime; + // function at start + void setAllVariablesAtStart({required int id}) { + if (oneMeetingStatus[id] == Status.ready) { + final item = oneMeetingModel![id]!; + + selectedLocation = ItemSelected( + id: item.locationsId ?? -1, text: item.location!.address ?? ''); + + selectedSubject = ItemSelected( + text: item.subject!.subject ?? '', id: item.subject!.id ?? -1); + + selectedManager = ItemSelected( + id: item.managerId ?? -1, text: item.manager!.name ?? ''); + + fromDate = item.dateJalali; + + String timeStart = item.azHour ?? ':'; + List timeParts = timeStart.split(':'); + + int hourStart = int.parse(timeParts[0]); + int minuteStart = int.parse(timeParts[1]); + selectedStartTime = TimeOfDay(hour: hourStart, minute: minuteStart); + + String timeEnd = item.taHour ?? ':'; + List timeEndParts = timeEnd.split(':'); + + int hourEnd = int.parse(timeEndParts[0]); + int minuteEnd = int.parse(timeEndParts[1]); + selectedEndTime = TimeOfDay(hour: hourEnd, minute: minuteEnd); + // پر کردن لیست کاربران انتخاب شده + selectedUsersItems = item.users!.map((user) => user.id ?? -1).toList(); + } + } + +// send edit meeting + Status statusEitMeeting = Status.empty; + String? messageEditMeeting; + Map? errorsEditMeeting; + + Future editMeeting( + {required int id, + required int locationId, + required int subjectId, + required int managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required List members}) async { + statusEitMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingApi.editMeetingApi( + id: id, + locationId: locationId, + subjectId: subjectId, + managerId: managerId, + fromHour: fromHour, + toHour: toHour, + dateMeeting: dateMeeting, + members: members); + if (result.isOk) { + statusEitMeeting = Status.ready; + messageEditMeeting = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsEditMeeting = result.errors; + messageEditMeeting = result.message; + statusEitMeeting = Status.error; + } else { + statusEitMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusEitMeeting = Status.error; + print(e); + } + notifyListeners(); + print(statusEitMeeting); + return statusEitMeeting; + } + +} diff --git a/lib/screens/meeting_summary/screen.dart b/lib/screens/meeting_summary/screen.dart new file mode 100644 index 0000000..e87258f --- /dev/null +++ b/lib/screens/meeting_summary/screen.dart @@ -0,0 +1,329 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/meetings/meetings_model.dart'; +import 'package:qadirneyriz/screens/meeting_summary/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/card_meeting.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; + +class MeetingSummaryScreen extends StatefulWidget { + final Datum meetingItem; + const MeetingSummaryScreen({ + Key? key, + required this.meetingItem, + }) : super(key: key); + + @override + State createState() => _MeetingSummaryScreenState(); +} + +class _MeetingSummaryScreenState extends State { + late TextEditingController _textControllerDescription; + + @override + void initState() { + super.initState(); + _textControllerDescription = TextEditingController(); + } + + @override + void dispose() { + _textControllerDescription.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer( + builder: (context, value, child) { + return CustomScrollView( + slivers: [ + CustomAppbar( + title: 'صورت جلسه', + ), + SliverPadding( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 2), + sliver: SliverToBoxAdapter( + child: CustomCardMeeting( + titel: widget.meetingItem.subject!.subject ?? '', + date: widget.meetingItem.dateJalali ?? '', + location: widget.meetingItem.location!.address ?? '', + fromTime: widget.meetingItem.azHour ?? '', + toTime: widget.meetingItem.taHour ?? '', + cardId: widget.meetingItem.id ?? -1, + ), + ), + ), + SliverPadding( + padding: + const EdgeInsets.symmetric(vertical: 20, horizontal: 10), + sliver: SliverToBoxAdapter( + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: CustomTextArea( + hintText: 'شرح جلسه', + controller: _textControllerDescription, + ), + ), + ), + ), + SliverToBoxAdapter( + child: ReceiptUploadDialog( + state: value, + ), + ), + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.all(30.0), + child: submitSammaryButton(context, value), + ), + ) + ], + ); + }, + ), + ); + } + + Widget submitSammaryButton(BuildContext context, MeetingSummaryState state) { + switch (state.statusMinuteMeeting) { + case Status.loading: + return CustomButton(hieght: 50, text: 'صبر کنید!'); + + default: + return CustomButton( + hieght: 50, + text: 'ثبت صورت جلسه', + onPressed: () async { + if (_textControllerDescription.text == '') { + // call add new subject + Tools.showCustomSnackBar( + text: 'موضوع وارد کنید!', + isError: true, + context, + ); + } else if (state.selectedFiles == null) { + // call add new subject + Tools.showCustomSnackBar( + text: 'فایل وارد کنید!', + isError: true, + context, + ); + } else { + final status = await state.addMinuteMeeting( + id: widget.meetingItem.id ?? -1, + description: _textControllerDescription.text, + meetingFiles: state.selectedFiles ?? []); + + if (status == Status.ready) { + // call refrresh subjects + } else { + Tools.showCustomSnackBar( + text: state.errorsMinuteMeeting == null + ? state.messageMinuteMeeting ?? + ' AppLocalizations.of(context)!.haserror' + : Tools.combineErrorMessages( + state.errorsMinuteMeeting ?? {}), + isError: true, + context, + ); + } + } + }, + ); + } + } +} + +class CustomTextArea extends StatelessWidget { + final String hintText; + final TextEditingController controller; + final int maxLines; + final int minLines; + + const CustomTextArea({ + Key? key, + required this.hintText, + required this.controller, + this.maxLines = 20, + this.minLines = 4, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return TextField( + controller: controller, + maxLines: maxLines, + minLines: minLines, + decoration: InputDecoration( + hintText: hintText, + hintStyle: TextStyle(color: Colors.black.withOpacity(.4), fontSize: 13), + border: InputBorder.none, + contentPadding: const EdgeInsets.all(12.0), + ), + ); + } +} + +class ReceiptUploadDialog extends StatefulWidget { + final MeetingSummaryState state; + const ReceiptUploadDialog({ + Key? key, + required this.state, + }) : super(key: key); + + @override + _ReceiptUploadDialogState createState() => _ReceiptUploadDialogState(); +} + +class _ReceiptUploadDialogState extends State { + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 25, horizontal: 10), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'آپلود فایل', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: config.ui.mainGreen, + ), + ), + const SizedBox(height: 20), + + // Upload box + FileBorderBox( + child: GestureDetector( + onTap: widget.state.pickFiles, + child: Column( + children: [ + Icon(Icons.cloud_upload_outlined, + size: 30, color: config.ui.mainGreen), + Text( + 'انتخاب فایل', + style: + TextStyle(fontSize: 12, color: config.ui.mainGreen), + ), + ], + ), + ), + ), + + // File preview + if (widget.state.selectedFiles != null) + FilePreview( + files: widget.state.selectedFiles!, + onDelete: widget.state.removeFile, + ), + ], + ), + ), + ), + ); + } +} + +class FilePreview extends StatelessWidget { + final List files; + final void Function(int) onDelete; + + const FilePreview({ + super.key, + required this.files, + required this.onDelete, + }); + + @override + Widget build(BuildContext context) { + return ListView.builder( + shrinkWrap: true, + itemCount: files.length, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (BuildContext context, int index) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border(bottom: BorderSide(color: config.ui.secendGreen)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + const Icon(Icons.file_present_outlined, color: Color(0xffD0D5ED)), + const SizedBox(width: 10), + Expanded( + child: Text( + files[index].name, + style: const TextStyle(fontSize: 12), + ), + ), + IconButton( + icon: Icon(Icons.delete, color: config.ui.secendGreen), + onPressed: () => onDelete(index), + ), + ], + ), + ); + }, + ); + } +} + +class FileBorderBox extends StatelessWidget { + final Widget child; + const FileBorderBox({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: config.ui.mainGreen, + style: BorderStyle.solid, + width: .5, + ), + ), + child: Center(child: child), + ); + } +} diff --git a/lib/screens/meeting_summary/state.dart b/lib/screens/meeting_summary/state.dart new file mode 100644 index 0000000..900bf6a --- /dev/null +++ b/lib/screens/meeting_summary/state.dart @@ -0,0 +1,61 @@ +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/services/meetings/meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class MeetingSummaryState extends ChangeNotifier { + // send add meeting minute + MeetingsApi meetingsApi = MeetingsApi(); + Status statusMinuteMeeting = Status.empty; + String? messageMinuteMeeting; + Map? errorsMinuteMeeting; + + Future addMinuteMeeting( + {required int id, + required String description, + required List meetingFiles}) async { + statusMinuteMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.addMeetingMinuteApi( + id: id, description: description, meetingFiles: meetingFiles); + if (result.isOk) { + statusMinuteMeeting = Status.ready; + messageMinuteMeeting = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsMinuteMeeting = result.errors; + messageMinuteMeeting = result.message; + statusMinuteMeeting = Status.error; + } else { + statusMinuteMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusMinuteMeeting = Status.error; + print(e); + } + notifyListeners(); + print(statusMinuteMeeting); + return statusMinuteMeeting; + } + + List? selectedFiles; + + Future pickFiles() async { + final result = await FilePicker.platform.pickFiles( + allowMultiple: true, + ); + + if (result != null) { + selectedFiles = result.files; + + notifyListeners(); + } + } + + void removeFile(int index) { + selectedFiles!.removeAt(index); + notifyListeners(); + } +} diff --git a/lib/services/auth/auth.dart b/lib/services/auth/auth.dart new file mode 100644 index 0000000..68b502b --- /dev/null +++ b/lib/services/auth/auth.dart @@ -0,0 +1,57 @@ +import 'package:dio/dio.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; + +class AuthServices { + Future loginApi( + {required String mobile, String? password, String? otp}) async { + assert(password != null || otp != null); + try { + Map headers = {"Accept": "application/json"}; + FormData? formData; + formData = password != null + ? FormData.fromMap({"mobile": mobile, "password": password}) + : FormData.fromMap({"mobile": mobile, "otp": otp}); + + final res = await Dio().post("${config.network.baseUrl}login", + data: formData, options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + setting.userLocalDb.saveUserField('token', res.data['token']); + setting.userLocalDb.saveUserField('mobile', res.data['mobile']); + setting.userLocalDb.saveUserField('name', res.data['name']); + setting.userLocalDb.saveUserField('role', res.data['role']); + setting.userLocalDb.saveUserField('access', res.data['access']); + return Result(isOk: true, message: res.data['msg']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['msg']); + } + return const Result(isOk: false); + } + + Future sendOtpApi({required String mobile}) async { + try { + Map headers = {"Accept": "application/json"}; + FormData? formData; + formData = FormData.fromMap({"mobile": mobile}); + + final res = await Dio().post("${config.network.baseUrl}sendOtp", + data: formData, options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['msg']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['msg']); + } + return const Result(isOk: false); + } +} diff --git a/lib/services/global/global.dart b/lib/services/global/global.dart new file mode 100644 index 0000000..2337d77 --- /dev/null +++ b/lib/services/global/global.dart @@ -0,0 +1,183 @@ +import 'package:dio/dio.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/meetings/meetings_location_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_managers_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_subjects_model.dart'; +import 'package:qadirneyriz/models/meetings/meetings_users_model.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; + +class GlobalServices { + // location + Future> getLocation() async { + Map headers = { + 'Accept': 'application/json', + }; + + final String link = "${config.network.baseUrl}admin/locations"; + + final response = await Dio().get(link, + options: Options( + headers: headers, + )); + final list = response.data + .map((e) => LocationsModel.fromJson(e)) + .toList(); + return list; + } + +// subjects + Future> getSubjects() async { + Map headers = { + 'Accept': 'application/json', + }; + + final String link = "${config.network.baseUrl}admin/subjects"; + + final response = await Dio().get(link, + options: Options( + headers: headers, + )); + final list = response.data + .map((e) => SubjectsModel.fromJson(e)) + .toList(); + print('$list subjecthaaaaa'); + return list; + } + +// managers + Future> getManagers() async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = "${config.network.baseUrl}meeting-manager"; + + final response = await Dio().get(link, + options: Options( + headers: headers, + )); + final list = response.data + .map((e) => MeetingsMangersModel.fromJson(e)) + .toList(); + return list; + } + +// users + Future> getUsers() async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = "${config.network.baseUrl}admin/users"; + + final response = await Dio().get(link, + options: Options( + headers: headers, + )); + final list = + response.data.map((e) => UsersModel.fromJson(e)).toList(); + return list; + } + +// add new subject + Future addNewSubject({ + required String subject, + }) async { + try { + Map headers = {"Accept": "application/json"}; + FormData? formData; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + formData = FormData.fromMap({"subject": subject}); + + final res = await Dio().post("${config.network.baseUrl}admin/add-subject", + data: formData, options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['msg']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['msg']); + } + return const Result(isOk: false); + } + +// add new user + Future addNewUser({ + required String mobile, + required String name, + required String password, + required int role, + }) async { + try { + Map headers = {"Accept": "application/json"}; + FormData? formData; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + formData = FormData.fromMap( + {"mobile": mobile, "name": name, "password": password, "role": role}); + + final res = await Dio().post("${config.network.baseUrl}admin/add-user", + data: formData, options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['msg']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['msg']); + } + return const Result(isOk: false); + } + +// add new location + Future addNewLocation({ + required String address, + }) async { + try { + Map headers = {"Accept": "application/json"}; + FormData? formData; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + formData = FormData.fromMap({"address": address}); + + final res = await Dio().post( + "${config.network.baseUrl}admin/add-location", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['msg']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['msg']); + } + return const Result(isOk: false); + } +} diff --git a/lib/services/home/home.dart b/lib/services/home/home.dart new file mode 100644 index 0000000..941387e --- /dev/null +++ b/lib/services/home/home.dart @@ -0,0 +1,25 @@ +import 'package:dio/dio.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/home/home_models.dart'; +import 'package:qadirneyriz/setting/setting.dart'; + +class HomeApi { + getTodayMeetings() async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + final String link = "${config.network.baseUrl}today-meetings"; + + final response = await Dio().get(link, + options: Options( + headers: headers, + )); + TodayMeetingModel list = TodayMeetingModel.fromJson(response.data); + + return list; + } +} diff --git a/lib/services/meetings/meetings.dart b/lib/services/meetings/meetings.dart new file mode 100644 index 0000000..ac55239 --- /dev/null +++ b/lib/services/meetings/meetings.dart @@ -0,0 +1,243 @@ +import 'package:dio/dio.dart'; +import 'package:file_picker/file_picker.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/meetings/meetings_model.dart'; +import 'package:qadirneyriz/models/meetings/one_meeting_model.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; + +class MeetingsApi { + Future getMeetings({ + required int count, + required int page, + String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? status, + }) async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = "${config.network.baseUrl}meetings"; + print( + 'Parameters: count: $count, page: $page, fromDate: $fromDate, toDate: $toDate, location: $location, subject: $subject, meetingManager: $meetingManager, status: $status'); + + final response = await Dio().get(link, + options: Options( + headers: headers, + ), + queryParameters: { + 'count': count, + 'page': page, + 'date_meeting_az': fromDate, + 'date_meeting_ta': toDate, + 'location': location, + 'subject': subject, + 'meeting_manager': meetingManager, + 'status': status, + }); + // print('${response.data} response.data'); + final MeetingsModel meetingsList = MeetingsModel.fromJson(response.data); + + return meetingsList; + } + +// one meeting + Future getOneMeeting({required final int id}) async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = "${config.network.baseUrl}meeting/$id"; + + final response = await Dio().get( + link, + options: Options( + headers: headers, + ), + ); + print('${response.data} response.data'); + final OneMeetingModel oneMeet = OneMeetingModel.fromJson(response.data); + + return oneMeet; + } + +// edit meeting + Future editMeetingApi( + {required int id, + required int locationId, + required int subjectId, + required int managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required List members}) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'id': id, + 'locations_id': locationId, + 'subject_id': subjectId, + 'manager_id': managerId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'members[]': members, + 'date_meeting': dateMeeting, + }); + print('${formData.fields} things to send'); + final res = await Dio().post( + "${config.network.baseUrl}admin/edit-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print(e); + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// cancel meeting + Future cancelMeetingApi({ + required int id, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'meeting_id': id, + }); + final res = await Dio().post( + "${config.network.baseUrl}admin/cancel-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print(e); + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// accept meeting + Future acceptMeetingApi({ + required int id, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'meeting_id': id, + }); + final res = await Dio().post( + "${config.network.baseUrl}admin/accept-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print(e); + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// add meeting minutes + Future addMeetingMinuteApi({ + required int id, + required String description, + required List meetingFiles, // List of PlatformFile + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // Create FormData + FormData formData = FormData(); + + // Add id and description fields + formData.fields.add(MapEntry('id', id.toString())); + formData.fields.add(MapEntry('description', description)); + + // Check if meetingFiles is not empty and add files to FormData + if (meetingFiles.isNotEmpty) { + for (var file in meetingFiles) { + if (file.path != null) { + // Ensure that the file path is not null + formData.files.add( + MapEntry( + 'meeting_files[]', await MultipartFile.fromFile(file.path!)), + ); + } + } + } + + // Send request + final res = await Dio().post( + "${config.network.baseUrl}admin/add-meeting-minutes", + data: formData, + options: Options(headers: headers), + ); + + // Check response status + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print(e); + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: e.response?.data['message'], + ); + } + return const Result(isOk: false); + } +} diff --git a/lib/setting/app_setting.dart b/lib/setting/app_setting.dart new file mode 100644 index 0000000..709cd94 --- /dev/null +++ b/lib/setting/app_setting.dart @@ -0,0 +1,13 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:qadirneyriz/services/global/global.dart'; +import 'package:qadirneyriz/utils/hive/user_local_db.dart'; + +class AppSetting { + UserLocalDb userLocalDb; + GlobalServices globalServices; + + AppSetting({ + required this.userLocalDb, + required this.globalServices, + }); +} diff --git a/lib/setting/setting.dart b/lib/setting/setting.dart new file mode 100644 index 0000000..0fad2d1 --- /dev/null +++ b/lib/setting/setting.dart @@ -0,0 +1,6 @@ +import 'package:qadirneyriz/services/global/global.dart'; +import 'package:qadirneyriz/setting/app_setting.dart'; +import 'package:qadirneyriz/utils/hive/user_local_db.dart'; + +final setting = + AppSetting(userLocalDb: UserLocalDb(), globalServices: GlobalServices()); diff --git a/lib/splash_screen.dart b/lib/splash_screen.dart new file mode 100644 index 0000000..a602da4 --- /dev/null +++ b/lib/splash_screen.dart @@ -0,0 +1,46 @@ +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/widgets/custom_background.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; + +class SplashScreen extends StatefulWidget { + const SplashScreen({super.key}); + + @override + State createState() => _SplashScreenState(); +} + +class _SplashScreenState extends State { + @override + void initState() { + super.initState(); + checkUser(); + } + + @override + Widget build(BuildContext context) { + return const Scaffold( + body: CustomBackground( + child: LoadingWidget( + color: Colors.white, + size: 30, + ), + ), + ); + } + + void checkUser() async { + String token = setting.userLocalDb.getUser().token ?? ''; + log(token); + Future.delayed(const Duration(seconds: 1), () { + if (token != '') { + context.goNamed('navigate', pathParameters: {'tab': '0'}); + } else { + context.goNamed('login'); + } + }); + } +} diff --git a/lib/utils/enums/status.dart b/lib/utils/enums/status.dart new file mode 100644 index 0000000..0556f4e --- /dev/null +++ b/lib/utils/enums/status.dart @@ -0,0 +1 @@ +enum Status { ready, loading, error, empty, wrong, done } diff --git a/lib/utils/hive/local_user.dart b/lib/utils/hive/local_user.dart new file mode 100644 index 0000000..1d4bfac --- /dev/null +++ b/lib/utils/hive/local_user.dart @@ -0,0 +1,18 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first + +class LocalUser { + String? token; + String? name; + String? mobile; + int? role; + List? access; + String language; + + LocalUser( + {this.token, + this.name, + this.mobile, + this.access, + this.role, + this.language = 'fa'}); +} diff --git a/lib/utils/hive/user_local_db.dart b/lib/utils/hive/user_local_db.dart new file mode 100644 index 0000000..9914f26 --- /dev/null +++ b/lib/utils/hive/user_local_db.dart @@ -0,0 +1,79 @@ +import 'dart:io'; +import 'package:flutter/foundation.dart'; +import 'package:hive/hive.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:qadirneyriz/utils/hive/local_user.dart'; + +class UserLocalDb { + Box? initialbox; + Box? box; + bool isInitialized = false; + + initialized() async { + if (!kIsWeb) { + Directory appDocDirectory = await getApplicationDocumentsDirectory(); + var rootPath = Directory('${appDocDirectory.path}/dir'); + await rootPath.create(recursive: true); + Hive.init(rootPath.path); + } + isInitialized = true; + } + + openBox() async { + await initialized(); + initialbox ??= await Hive.openBox('user_hive'); + return initialbox; + } + + open() { + box = Hive.box('user_hive'); + return box; + } + + LocalUser getUser() { + if (box == null) { + open(); + } + String name = box!.get('name', defaultValue: ''); + String token = box!.get('token', defaultValue: ''); + String mobile = box!.get('mobile', defaultValue: ''); + int role = box!.get('role', defaultValue: 0); + List access = box!.get('access', defaultValue: []); + String language = box!.get('language', defaultValue: 'fa'); + + return LocalUser( + name: name, + token: token, + mobile: mobile, + access: access, + role: role, + language: language); + } + + saveUserField(String key, value) async { + open(); + + await box!.put(key, value); + } + + void logOut() async { + await openBox(); + await box!.clear(); // حذف تمامی داده‌ها از داخل box + // Navigate to login screen + } + + // Future updateUser(LocalUser user) async { + // await openBox(); + // box!.put('name', user.userName); + // box!.put('token', user.token); + // // box!.put('phone', user.phoneNumber); + // // box!.put('isLogin', user.isLogin); + // // box!.put('password', user.password); + + // await initialbox!.put('name', user.userName); + // await initialbox!.put('token', user.token); + // // await initialbox!.put('phone', user.phoneNumber); + // // await initialbox!.put('isLogin', user.isLogin); + // // await initialbox!.put('password', user.password); + // } +} diff --git a/lib/utils/result/result.dart b/lib/utils/result/result.dart new file mode 100644 index 0000000..4eea5b3 --- /dev/null +++ b/lib/utils/result/result.dart @@ -0,0 +1,15 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +class Result { + final bool isOk; + final bool wasDownloaded; + final String? message; + final Map? errors; + final dynamic respons; + const Result({ + this.isOk = false, + this.wasDownloaded = false, + this.message, + this.errors, + this.respons, + }); +} diff --git a/lib/utils/timer/apt_simple_timer_with_controller.dart b/lib/utils/timer/apt_simple_timer_with_controller.dart new file mode 100755 index 0000000..4c79e70 --- /dev/null +++ b/lib/utils/timer/apt_simple_timer_with_controller.dart @@ -0,0 +1,90 @@ +import 'dart:async'; +import 'package:flutter/material.dart'; +import './hours_minutes_seconds.dart'; +import './num_tools.dart'; + +class AptSimpleTimerController { + late Timer timer; + late ShowAptSimpleTimerWithController controller; +} + +class AptSimpleTimerWithController extends StatefulWidget { + final int seconds; + final Color timerColor; + final double fontSize; + final Function? onTimerEnd; + final AptSimpleTimerController? controller; + + AptSimpleTimerWithController({ + required this.seconds, + this.timerColor = Colors.black, + this.fontSize = 14, + this.onTimerEnd, + this.controller, + }); + + @override + State createState() => + ShowAptSimpleTimerWithController(seconds, controller); +} + +class ShowAptSimpleTimerWithController + extends State { + int seconds; + late Timer timer; + AptSimpleTimerController? controller; + + ShowAptSimpleTimerWithController(this.seconds, this.controller) { + timer = Timer.periodic(Duration(seconds: 1), (Timer timer) { + if (seconds > 0) { + setState(() { + seconds--; + }); + } else { + if (widget.onTimerEnd != null) widget.onTimerEnd!(); + } + }); + controller?.timer = timer; + controller?.controller = this; + } + + reBuild(int s) { + seconds = s; + timer = Timer.periodic(Duration(seconds: 1), (Timer timer) { + if (seconds > 0) { + setState(() { + seconds--; + }); + } else { + if (widget.onTimerEnd != null) { + widget.onTimerEnd!(); + } + } + }); + controller?.timer = timer; + } + + @override + Widget build(BuildContext context) { + var t = HoursMinutesSeconds(seconds); + return Text( + formatNum( + ' ( ${(t.getDays() != 0) ? ' ${t.getMinutes() < 10 ? '0${t.getMinutes()}' : t.getMinutes()} ' + ': ${t.getSeconds() < 10 ? '0${t.getSeconds()}' : t.getSeconds()}' : '' + '${t.getMinutes() < 10 ? '0${t.getMinutes()}' : t.getMinutes()} ' + ': ${t.getSeconds() < 10 ? '0${t.getSeconds()}' : t.getSeconds()}'} )', + divide: false), + textAlign: TextAlign.center, + style: TextStyle( + color: widget.timerColor, + fontSize: widget.fontSize, + ), + ); + } + + @override + void dispose() { + timer.cancel(); + super.dispose(); + } +} diff --git a/lib/utils/timer/hours_minutes_seconds.dart b/lib/utils/timer/hours_minutes_seconds.dart new file mode 100755 index 0000000..29c9569 --- /dev/null +++ b/lib/utils/timer/hours_minutes_seconds.dart @@ -0,0 +1,32 @@ +class HoursMinutesSeconds { + late int _days; + late int _hours; + late int _mins; + late int _secs; + + HoursMinutesSeconds(int totalSeconds) { + _days = (totalSeconds / 86400).floor(); + int daysInSec = _days * 86400; + _hours = ((totalSeconds - daysInSec) / 3600).floor(); + int hoursInSec = (_hours * 3600); + _mins = ((totalSeconds - daysInSec - hoursInSec) / 60).floor(); + int minsInSec = _mins * 60; + _secs = totalSeconds - minsInSec - hoursInSec - daysInSec; + } + + int getSeconds() { + return _secs; + } + + int getMinutes() { + return _mins; + } + + int getHours() { + return _hours; + } + + int getDays() { + return _days; + } +} diff --git a/lib/utils/timer/num_tools.dart b/lib/utils/timer/num_tools.dart new file mode 100755 index 0000000..07948e0 --- /dev/null +++ b/lib/utils/timer/num_tools.dart @@ -0,0 +1,28 @@ + +final List persianNums = ['۰','۱','۲','۳','۴','۵','۶','۷','۸','۹']; + +String persianalizeNum(String txt){ + String newTxt = ''; + for(int i=0, length=txt.length; i errorJson) { + final combinedMessages = []; + + errorJson.forEach((key, value) { + if (value is List) { + combinedMessages.addAll(value.cast()); + } + }); + + return combinedMessages.join('\n'); + } + + static void showCustomSnackBar(BuildContext context, + {bool? isError, bool isDefault = true, required String text}) { + Color backgroundColor; + + if (isError == true) { + backgroundColor = Colors.redAccent; + } else if (isError == false) { + backgroundColor = Colors.green; + } else { + backgroundColor = Colors.blueAccent; + } + + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + text, // متن بر اساس وضعیت خطا تغییر می‌کند + style: const TextStyle( + fontSize: 12, + color: Colors.white, // رنگ متن + fontWeight: FontWeight.normal, // ضخامت متن + ), + ), + backgroundColor: backgroundColor, // رنگ پس‌زمینه بر اساس وضعیت خطا + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5), // گرد کردن لبه‌ها + ), + behavior: SnackBarBehavior.floating, // تغییر مکان نمایش به حالت شناور + margin: const EdgeInsets.all(16), // فاصله از لبه‌های صفحه + action: SnackBarAction( + label: 'UNDO', + textColor: Colors.yellow, // رنگ متن اکشن + onPressed: () {}, + ), + ), + ); + } + + static String getMonthName(int month) { + const months = [ + 'فروردین', + 'اردیبهشت', + 'خرداد', + 'تیر', + 'مرداد', + 'شهریور', + 'مهر', + 'آبان', + 'آذر', + 'دی', + 'بهمن', + 'اسفند' + ]; + return months[month - 1]; + } + + static PersianCalendar shamsiDateCalendarWidget( + BuildContext context, + Function(Jalali) onDateSelected, + ) { + return PersianCalendar( + calendarHeight: 376, + calendarWidth: 360, + selectedDate: Jalali.now(), + onDateChanged: (newDate) { + onDateSelected(newDate); // Call the function passed to update the date + }, + onConfirmButtonPressed: () { + Navigator.pop( + context); // Pop widget when user presses on confirm button + }, + calendarStartDate: Jalali(1400, 1, 1), + calendarEndDate: Jalali(1450, 1, 1), + calendarTheme: PersianCalendarTheme( + backgroundColor: const Color(0XFFEDF2F4), + selectedColor: config.ui.mainGreen, + headerBackgroundColor: const Color(0XFF8D99AE), + textStyle: const TextStyle( + fontSize: 14, + color: Colors.black, + ), + selectedItemTextStyle: const TextStyle( + fontSize: 14, + color: Color(0XFFF2F2F2), + ), + confirmButtonTextStyle: const TextStyle( + fontSize: 14, + color: Color(0XFFF2F2F2), + ), + headerTextStyle: const TextStyle( + fontSize: 14, + color: Colors.black, + ), + ), + ); + } + + static String formatTime(int hour, int minute) { + String formattedHour = hour < 10 ? '0$hour' : '$hour'; + String formattedMinute = minute < 10 ? '0$minute' : '$minute'; + return '$formattedHour:$formattedMinute'; + } +} diff --git a/lib/widgets/ExpansionTileCustom.dart b/lib/widgets/ExpansionTileCustom.dart new file mode 100644 index 0000000..358a13f --- /dev/null +++ b/lib/widgets/ExpansionTileCustom.dart @@ -0,0 +1,105 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/config/config.dart'; + +class ExpansionTileCustom extends StatefulWidget { + final String title; + final String? subTitile; + final List widgets; + final bool isForm; + + const ExpansionTileCustom({ + Key? key, + required this.title, + this.subTitile, + required this.widgets, + this.isForm = false, + }) : super(key: key); + + @override + State createState() => _ExpansionTileCustomState(); +} + +class _ExpansionTileCustomState extends State { + @override + Widget build(BuildContext context) { + return Container( + decoration: widget.isForm + ? BoxDecoration( + border: Border( + bottom: BorderSide( + color: + config.ui.mainGreen, // Set the color of the bottom border + width: 2.0, // Set the width of the bottom border + ), + ), + ) + : null, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (widget.isForm) + Text( + widget.subTitile ?? '', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: 13, + color: Colors.black.withOpacity(.8), + ), + ), + if (widget.isForm) + const SizedBox( + height: 5, + ), + ExpansionTile( + shape: const Border(), // No shape (no shadow) + collapsedShape: + const Border(), // No shape (no shadow when collapsed) + tilePadding: widget.isForm + ? const EdgeInsets.symmetric(horizontal: 5) + : null, // Adjust padding if needed + iconColor: config.ui.secendGreen, + collapsedIconColor: config.ui.secendGreen, + title: Text( + widget.title, + style: TextStyle( + fontSize: 12, + color: Colors.black.withOpacity(.5), + ), + ), + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + decoration: (widget.isForm) + ? BoxDecoration( + color: Colors.white, + borderRadius: + BorderRadius.circular(12.0), // Rounded corners + boxShadow: [ + BoxShadow( + color: + Colors.black.withOpacity(0.1), // Shadow color + spreadRadius: 1, // Spread of the shadow + blurRadius: 8, // Softening of the shadow + offset: const Offset( + 0, 4), // Positioning of the shadow + ), + ], + ) + : null, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Column( + children: + widget.widgets, // Widgets inside the shadow container + ), + ), + ), + ), + ], + ), + ], + ), + ); + } +} diff --git a/lib/widgets/card_meeting.dart b/lib/widgets/card_meeting.dart new file mode 100644 index 0000000..f00cff7 --- /dev/null +++ b/lib/widgets/card_meeting.dart @@ -0,0 +1,176 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/meeting/state.dart'; + +class CustomCardMeeting extends StatelessWidget { + final String titel; + final String date; + final String location; + final String fromTime; + final String toTime; + final int cardId; + final void Function(String)? onSelectedMoreButton; + final List> Function(BuildContext)? + itemBuilderMoreButton; + const CustomCardMeeting({ + Key? key, + required this.titel, + required this.date, + required this.location, + required this.fromTime, + required this.toTime, + required this.cardId, + this.onSelectedMoreButton, + this.itemBuilderMoreButton, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Consumer( + builder: (context, value, child) { + return Container( + width: 350, + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6) + ], + borderRadius: const BorderRadius.all(Radius.circular(12))), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.check, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 8, + ), + Flexible( + fit: FlexFit.loose, + child: Text( + titel, + maxLines: 1, + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + ) + ], + ), + const SizedBox( + height: 8, + ), + Row( + children: [ + Icon( + Icons.location_city_outlined, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 8, + ), + Flexible( + fit: FlexFit.loose, + child: Text( + location, + maxLines: 1, + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox( + height: 8, + ), + Row( + children: [ + Icon( + Icons.date_range, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 8, + ), + Flexible( + fit: FlexFit.loose, + child: Text( + date, + maxLines: 1, + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox( + height: 8, + ), + Row( + children: [ + Icon( + Icons.alarm, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 8, + ), + Flexible( + fit: FlexFit.loose, + child: Text( + '$fromTime ${AppLocalizations.of(context)!.to} $toTime', + maxLines: 1, + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ], + ), + ), + ), + itemBuilderMoreButton != null + ? _moreButton(context, value) + : Container(), + ], + ), + ); + }, + ), + ); + } + + Widget _moreButton(BuildContext context, MeetingsState state) { + return PopupMenuButton( + color: Colors.white, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0), + ), + ), + onSelected: onSelectedMoreButton, + itemBuilder: itemBuilderMoreButton!, + icon: const Icon(Icons.more_horiz), + ); + } +} diff --git a/lib/widgets/custom_appbar.dart b/lib/widgets/custom_appbar.dart new file mode 100644 index 0000000..661ece7 --- /dev/null +++ b/lib/widgets/custom_appbar.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class CustomAppbar extends StatelessWidget { + final String? title; + const CustomAppbar({super.key, this.title}); + + @override + Widget build(BuildContext context) { + return SliverAppBar( + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const SizedBox(), + Text( + this.title == null + ? AppLocalizations.of(context)!.appname + : this.title ?? '', + style: const TextStyle( + fontSize: 12, + color: Colors.black, + ), + ), + Image.asset( + 'assets/images/iconinappbar.png', // مسیر لوگو رو اینجا قرار بده + height: 60, + ), + ], + ), + backgroundColor: Colors.white, + ); + } +} diff --git a/lib/widgets/custom_background.dart b/lib/widgets/custom_background.dart new file mode 100644 index 0000000..8e0de2d --- /dev/null +++ b/lib/widgets/custom_background.dart @@ -0,0 +1,38 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:qadirneyriz/config/config.dart'; + +class CustomBackground extends StatelessWidget { + final Widget child; + final double? opacity; + const CustomBackground({super.key, required this.child, this.opacity}); + + @override + Widget build(BuildContext context) { + return Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration(color: config.ui.mainGreen), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Center( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 50), + child: SizedBox( + width: 500, + child: Image.asset( + 'assets/images/logo.png', + ), + ), + ), + ), + Expanded( + child: child, + ) + ], + ), + ); + } +} diff --git a/lib/widgets/custom_button.dart b/lib/widgets/custom_button.dart new file mode 100644 index 0000000..14fe866 --- /dev/null +++ b/lib/widgets/custom_button.dart @@ -0,0 +1,84 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/config/config.dart'; + +// ignore: must_be_immutable +class CustomButton extends StatelessWidget { + CustomButton({ + super.key, + this.onPressed, + required this.hieght, + this.fontSize = 16, + this.width, + this.isCircle = false, + this.color, + this.topLeftRadius = 20, + this.topRightRadius = 20, + this.bottomLeftRadius = 20, + this.bottomRightRadius = 20, + this.fontWeight, + this.gradient, + this.textColor = Colors.white, + required this.text, + }); + + double? width; + double hieght; + String text; + bool isCircle; + final Gradient? gradient; + double? fontSize; + Color? color; + Color textColor; + FontWeight? fontWeight; + final double topLeftRadius; + final double topRightRadius; + final double bottomLeftRadius; + final double bottomRightRadius; + void Function()? onPressed; + + @override + Widget build(BuildContext context) { + return Container( + width: width, + height: hieght, + decoration: BoxDecoration( + gradient: gradient, + borderRadius: isCircle + ? null // اگر دکمه دایره باشد، از borderRadius استفاده نمی‌شود + : BorderRadius.only( + topLeft: Radius.circular(topLeftRadius), + topRight: Radius.circular(topRightRadius), + bottomLeft: Radius.circular(bottomLeftRadius), + bottomRight: Radius.circular(bottomRightRadius), + ), + ), + child: ElevatedButton( + onPressed: onPressed, + style: ElevatedButton.styleFrom( + backgroundColor: gradient == null + ? color ?? config.ui.mainGreen + : Colors.transparent, + shadowColor: (gradient != null) ? Colors.transparent : null, + shape: isCircle == false + ? RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(topLeftRadius), + topRight: Radius.circular(topRightRadius), + bottomLeft: Radius.circular(bottomLeftRadius), + bottomRight: Radius.circular(bottomRightRadius), + ), + ) + : const CircleBorder(), + ), + child: Text( + text, + style: TextStyle( + fontSize: fontSize, + fontWeight: fontWeight, + color: textColor, + ), + ), + ), + ); + } +} diff --git a/lib/widgets/custom_modelButtomSheet.dart b/lib/widgets/custom_modelButtomSheet.dart new file mode 100644 index 0000000..95fd4d8 --- /dev/null +++ b/lib/widgets/custom_modelButtomSheet.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; + +class CustomBottomSheet extends StatelessWidget { + final Widget child; + + const CustomBottomSheet({Key? key, required this.child}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(16.0), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(20.0), + topRight: Radius.circular(20.0), + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + spreadRadius: 5, + blurRadius: 10, + offset: const Offset(0, 3), + ), + ], + ), + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // نشانگر کوچک در بالای باتم شیت + Center( + child: Container( + width: 40, + height: 5, + margin: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: Colors.grey[400], + borderRadius: BorderRadius.circular(10), + ), + ), + ), + // محتویات ورودی + child, + ], + ), + ), + ); + } +} diff --git a/lib/widgets/custom_netimage.dart b/lib/widgets/custom_netimage.dart new file mode 100644 index 0000000..326b1cf --- /dev/null +++ b/lib/widgets/custom_netimage.dart @@ -0,0 +1,59 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/config/config.dart'; + + +class CustomImage extends StatelessWidget { + final String? image; + final double? height; + final double? width; + final BoxFit? boxFit; + final double borderRadius; // Border radius + + const CustomImage({ + super.key, + required this.image, + this.height, + this.width, + this.boxFit = BoxFit.cover, + this.borderRadius = 10.0, // Default border radius + }); + + @override + Widget build(BuildContext context) { + Widget imageWidget; + + if (image != null && image != '') { + imageWidget = CachedNetworkImage( + imageUrl: '${config.network.baseUrl}$image', + width: width, + height: height, + fit: boxFit, + errorWidget: (_, __, ___) => Image.asset( + "assets/images/placeholder.png", + width: width, + height: height, + fit: boxFit, + ), + placeholder: (_, __) => Image.asset( + "assets/images/placeholder.png", + width: width, + height: height, + fit: boxFit, + ), + ); + } else { + imageWidget = Image.asset( + 'assets/images/placeholder.png', + width: width, + height: height, + fit: boxFit, + ); + } + + return ClipRRect( + borderRadius: BorderRadius.circular(borderRadius), + child: imageWidget, + ); + } +} diff --git a/lib/widgets/custom_textfield.dart b/lib/widgets/custom_textfield.dart new file mode 100644 index 0000000..fe59b30 --- /dev/null +++ b/lib/widgets/custom_textfield.dart @@ -0,0 +1,178 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; + +// ignore: must_be_immutable +class CustomTextField extends StatefulWidget { + final String label; + final String hintText; + final bool obscureText; + final double contentPadding; + final bool hasButton; + final TextInputAction textInputAction; + final TextEditingController textEditingController; + final TextInputType textInputType; + final int? maxLine; + final Color? fillsColor; + bool isReadOnly = false; + final double paddingVertical; + final double paddingHarizon; + bool isPass = false; + FocusNode? focus; + IconData? firstIcon; + final void Function(String s)? onChanged; + final void Function()? buttonOnPressed; + bool hasLable = true; + CustomTextField({ + Key? key, + required this.label, + required this.hintText, + this.obscureText = false, + this.contentPadding = 10, + this.hasButton = false, + this.textInputAction = TextInputAction.done, + required this.textEditingController, + required this.textInputType, + this.maxLine, + this.fillsColor = Colors.white, + this.isReadOnly = false, + this.isPass = false, + this.focus, + this.firstIcon, + this.onChanged, + this.buttonOnPressed, + this.hasLable = true, + this.paddingVertical = 10, + this.paddingHarizon = 20, + }) : super(key: key); + + @override + _CustomTextFieldState createState() => _CustomTextFieldState(); +} + +bool obscureText = true; + +class _CustomTextFieldState extends State { + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: widget.paddingHarizon, vertical: widget.paddingVertical), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + widget.hasLable + ? Padding( + padding: const EdgeInsets.only(right: 5), + child: Text( + widget.label, + style: TextStyle( + color: config.ui.mainGray.withOpacity(.7), + fontSize: 15, + ), + ), + ) + : Container(), + SizedBox(height: widget.hasLable ? 6 : 0), + Stack( + children: [ + TextFormField( + inputFormatters: [ + widget.textInputType == TextInputType.number + ? FilteringTextInputFormatter.allow( + RegExp('[a-z A-Z 0-9 ا-ی]')) + : FilteringTextInputFormatter.singleLineFormatter + ], + readOnly: widget.isReadOnly, + onFieldSubmitted: (v) { + FocusScope.of(context).requestFocus(widget.focus); + }, + onChanged: widget.onChanged, + + minLines: 1, // تعیین ارتفاع بر اساس تعداد خطوط + maxLines: 1, // تعداد خطوط نامحدود + controller: widget.textEditingController, + keyboardType: widget.textInputType, + textInputAction: widget.textInputAction, + obscureText: (widget.isPass) ? obscureText : false, + style: const TextStyle(color: Colors.black), + decoration: InputDecoration( + hintText: widget.hintText, + hintStyle: TextStyle( + color: config.ui.mainGray.withOpacity(.6), + fontSize: 12), + // filled: true, + // fillColor: widget.fillsColor, + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: + config.ui.mainGreen, // رنگ بردر پایین در حالت فعال + width: 2, // ضخامت بردر پایین + ), + ), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: + config.ui.mainGreen, // رنگ بردر پایین در حالت فوکوس + width: 2, // ضخامت بردر پایین + ), + ), + prefixIcon: widget.firstIcon != null + ? Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + widget.firstIcon, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 10, + ), + Container( + color: config.ui.mainGreen, + width: 1.5, + height: 25, + ), + ], + ) + : null, + suffixIcon: (widget.isPass == true) + ? InkWell( + onTap: () { + setState(() { + obscureText = !obscureText; + }); + }, + child: Icon( + obscureText + ? Icons.visibility_off + : Icons.visibility, + color: Colors.grey, + ), + ) + : null, + contentPadding: EdgeInsets.all(widget.contentPadding)), + ), + widget.hasButton + ? Positioned( + left: 10, + top: 10, + child: Center( + child: CustomButton( + hieght: 35, + width: 100, + text: 'ثبت', + onPressed: widget.buttonOnPressed, + ), + )) + : Container() + ], + ), + ], + ), + ); + } +} diff --git a/lib/widgets/empty_widget.dart b/lib/widgets/empty_widget.dart new file mode 100644 index 0000000..57c5205 --- /dev/null +++ b/lib/widgets/empty_widget.dart @@ -0,0 +1,54 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class EmptyStateWidget extends StatelessWidget { + final IconData icon; + final double size; + final bool isBack; + final Color color; + final String? text; + final Function()? onPressed; + + const EmptyStateWidget( + {super.key, + this.icon = Icons.info_outline, + this.size = 40.0, + this.isBack = false, + this.color = Colors.grey, + this.onPressed, + this.text}); + + @override + Widget build(BuildContext context) { + return Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + icon, + size: size, + color: color, + ), + const SizedBox(height: 8.0), + Text( + text ?? AppLocalizations.of(context)!.empty, + style: TextStyle( + fontSize: 14.0, + color: color, + ), + ), + const SizedBox(height: 8.0), + isBack == true + ? CustomButton( + hieght: 50, + width: 150, + text: AppLocalizations.of(context)!.back, + onPressed: onPressed) + : Container() + ], + ), + ); + } +} diff --git a/lib/widgets/error_widget.dart b/lib/widgets/error_widget.dart new file mode 100644 index 0000000..bb10cf0 --- /dev/null +++ b/lib/widgets/error_widget.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; + +class CustomErrorWidget extends StatelessWidget { + const CustomErrorWidget({ + super.key, + this.onPressed, + }); + final Function()? onPressed; + + @override + Widget build(BuildContext context) { + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Something went wrong!', + style: TextStyle( + color: config.ui.mainGray, + fontSize: 16, + fontWeight: FontWeight.bold), + ), + const SizedBox( + height: 20, + ), + CustomButton( + hieght: 50, width: 183, text: 'Try again!', onPressed: onPressed) + ], + ), + ); + } +} diff --git a/lib/widgets/icon_button.dart b/lib/widgets/icon_button.dart new file mode 100644 index 0000000..6127e8e --- /dev/null +++ b/lib/widgets/icon_button.dart @@ -0,0 +1,39 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/widgets/ink_warpper.dart'; + +class IconButtonCustom extends StatelessWidget { + final IconData icon; + final void Function() onTap; + final Color backColor; + final Color iconColor; + const IconButtonCustom({ + Key? key, + required this.icon, + required this.onTap, + required this.backColor, + required this.iconColor, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return InkWrapper( + borderRadius: 10, // For applying hover with rounded edges + onTap: onTap, + child: Container( + padding: const EdgeInsets.all(10), + decoration: BoxDecoration( + color: backColor, + border: Border.all(color: config.ui.secendGreen.withOpacity(.3)), + borderRadius: BorderRadius.circular(10), + ), + child: Icon( + icon, + color: iconColor, + size: 20, + ), + ), + ); + } +} diff --git a/lib/widgets/ink_warpper.dart b/lib/widgets/ink_warpper.dart new file mode 100644 index 0000000..13cc64e --- /dev/null +++ b/lib/widgets/ink_warpper.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; + +class InkWrapper extends StatelessWidget { + final Color splashColor; + final Color highlightColor; + final Widget child; + final VoidCallback? onTap; + final double borderRadius; + final ShapeBorder? border; + + InkWrapper( + {this.splashColor = const Color.fromARGB(26, 181, 181, 181), + this.highlightColor = const Color.fromARGB(26, 118, 118, 118), + required this.child, + required this.onTap, + this.borderRadius = 10, + this.border}); + + @override + Widget build(BuildContext context) { + return Stack( + children: [ + child, + Positioned.fill( + child: Material( + color: Colors.transparent, + child: InkWell( + borderRadius: BorderRadius.circular(borderRadius), + splashColor: splashColor, + highlightColor: highlightColor, + customBorder: border, + onTap: onTap, + ), + ), + ), + ], + ); + } +} diff --git a/lib/widgets/loading_widget.dart b/lib/widgets/loading_widget.dart new file mode 100644 index 0000000..2674330 --- /dev/null +++ b/lib/widgets/loading_widget.dart @@ -0,0 +1,37 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_spinkit/flutter_spinkit.dart'; + +import 'package:qadirneyriz/config/config.dart'; + +class LoadingWidget extends StatelessWidget { + final Color? color; + final double size; + final double strokeWidth; + final bool? isSmall; + + const LoadingWidget({ + super.key, + this.color, + this.size = 20.0, + this.strokeWidth = 2.0, + this.isSmall = false, + }); + + @override + Widget build(BuildContext context) { + return Center( + child: SpinKitCubeGrid( + size: size, + itemBuilder: (BuildContext context, int index) { + return DecoratedBox( + decoration: BoxDecoration( + borderRadius: const BorderRadius.all(Radius.circular(20)), + color: color ?? config.ui.mainGreen, + ), + ); + }, + ), + ); + } +} diff --git a/lib/widgets/otp_textfield.dart b/lib/widgets/otp_textfield.dart new file mode 100644 index 0000000..d4a85a2 --- /dev/null +++ b/lib/widgets/otp_textfield.dart @@ -0,0 +1,115 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:qadirneyriz/config/config.dart'; + +class OTPTextField extends StatefulWidget { + final int length; + final ValueChanged onSubmitted; + + const OTPTextField({ + super.key, + required this.length, + required this.onSubmitted, + }); + + @override + _OTPTextFieldState createState() => _OTPTextFieldState(); +} + +class _OTPTextFieldState extends State { + late List focusNodes; + late List controllers; + + @override + void initState() { + super.initState(); + focusNodes = List.generate(widget.length, (index) => FocusNode()); + controllers = + List.generate(widget.length, (index) => TextEditingController()); + } + + @override + void dispose() { + for (var controller in controllers) { + controller.dispose(); + } + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Directionality( + textDirection: TextDirection.ltr, + child: Row( + children: List.generate( + widget.length, + (index) => Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 7), + child: Center( + child: TextFormField( + cursorColor: config.ui.mainGreen, + style: const TextStyle( + color: Colors.black, + fontWeight: FontWeight.bold, + fontSize: 20), + controller: controllers[index], + focusNode: focusNodes[index], + keyboardType: TextInputType.number, + textInputAction: index < widget.length - 1 + ? TextInputAction.next + : TextInputAction.done, + inputFormatters: [ + FilteringTextInputFormatter.allow(RegExp('[0-9]')) + ], + textAlign: + TextAlign.center, // Center the text within the box. + onChanged: (value) { + if (value.length == 1) { + if (index < widget.length - 1) { + focusNodes[index].unfocus(); + FocusScope.of(context) + .requestFocus(focusNodes[index + 1]); + } else { + focusNodes[index].unfocus(); + } + } else if (value.isEmpty) { + if (index > 0) { + focusNodes[index].unfocus(); + FocusScope.of(context) + .requestFocus(focusNodes[index - 1]); + } + } + if (isInputValid()) { + String otp = controllers + .map((controller) => controller.text) + .join(); + widget.onSubmitted(otp); + } + }, + decoration: InputDecoration( + fillColor: Colors.white.withOpacity(.5), + filled: true, + border: OutlineInputBorder( + borderRadius: + BorderRadius.circular(12), // Add border radius + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: BorderSide( + color: config + .ui.mainGreen, // Change focus color to yellow + ), + ))), + ), + ), + ), + ), + ), + ); + } + + bool isInputValid() { + return controllers.every((controller) => controller.text.length == 1); + } +} diff --git a/lib/widgets/picker.dart b/lib/widgets/picker.dart new file mode 100644 index 0000000..49d6e63 --- /dev/null +++ b/lib/widgets/picker.dart @@ -0,0 +1,74 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; + +import 'package:qadirneyriz/config/config.dart'; + +class PickerCustom extends StatelessWidget { + final String showDate; + final void Function()? onTap; + final String? title; + final bool isForm; + final IconData icon; + + const PickerCustom( + {Key? key, + required this.showDate, + required this.onTap, + this.title, + this.icon = Icons.calendar_month, + this.isForm = false}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: onTap, + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: config.ui.mainGreen, width: 2), + ), + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 8), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (this.isForm) + Text( + this.title ?? '', + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: 13, + color: Colors.black.withOpacity(.8)), + ), + if (this.isForm) + SizedBox( + height: 5, + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + showDate, + style: TextStyle( + fontSize: 13, color: Colors.black.withOpacity(.5)), + ), // This will show the updated date + const SizedBox(width: 10), + Icon( + icon, + size: 17, + color: config.ui.secendGreen, + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/widgets/today_widget.dart b/lib/widgets/today_widget.dart new file mode 100644 index 0000000..30d1903 --- /dev/null +++ b/lib/widgets/today_widget.dart @@ -0,0 +1,41 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/config/config.dart'; +class TodayWidget extends StatelessWidget { + const TodayWidget({ + super.key, + required this.formattedDate, + }); + + final String formattedDate; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 30, horizontal: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + AppLocalizations.of(context)!.today, + style: const TextStyle(fontWeight: FontWeight.bold, fontSize: 18), + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text(formattedDate, + style: TextStyle( + fontSize: 14, color: config.ui.mainGray.withOpacity(.7))), + const SizedBox( + width: 5, + ), + Icon(Icons.calendar_month_outlined, + color: config.ui.mainGray.withOpacity(.7)), + ], + ), + ], + ), + ); + } +} diff --git a/linux/.gitignore b/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000..a451c4a --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "qadirneyriz") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.qadirneyriz") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..e71a16d --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..2e1de87 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..527dde0 --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "qadirneyriz"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "qadirneyriz"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..2bfe7e4 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,14 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import path_provider_foundation +import sqflite + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..002eed7 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* qadirneyriz.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "qadirneyriz.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* qadirneyriz.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* qadirneyriz.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/qadirneyriz.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/qadirneyriz"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/qadirneyriz.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/qadirneyriz"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/qadirneyriz.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/qadirneyriz"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..3cc87e5 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..8e02df2 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z zKpxF`G*X(YOz2^@7i#D+s-~A1E;3&x%%qL5hkiy^JhYjJ74{hvVmAx*6BH`M`!qGC zO9pjEsR)A-n1`6KLACSL%FS_Kcm+?4*z-V?WAZPs?RkzoijIr~I+oh1^~T`q^dCFvG$Gbd8AnTYBjLKYUmayaQz#S1le7Q^Hyr#;X&h*1wDpm+gZC!rSKom zq|+o&UGpeXtlQ1;?@JukKG!8PGS1Io0z6O}ZeL&DsON^I0K+>Mxv#ohK+;ByAZ`Eb z2orY{j0Pa3edA(#-pJA0AaJ6h& z81Gl(pd#j~mrizktoid14K5ig7u8FvZmLLP%l@dl05IprCyqDB?mA2fc*6UB+49lb zZ8`V9epdo=OeZoiY%zw-w`8DNwTORV_>>3T{r)1-YsGSo0E2s>tix9OBqKFBjg#}G z`pgkCblKMYs!Z)r^(qT_c+}gLhR|gnq!1~Qr|~kt&2@_yswx{i$KEn`8J1W8BGljl zr@GEG#W(s#AKKyuqLp+cl1C}7%`m#-!$15XF{M(M*-fD%+i#mFbP35jlgN3{8#A-dmj&OQtG)!031jTwGMal=&YtPfq2AUWekP9J-JT(p099!L`+yen$ zVH1?kRrhV7(mGKkm_jPP_U@Xd;x=ppk}4WY0Rbr> z0MJM_;$GGxL*P68y%KBqHntF{>X&<{aeI4m6+{TQ%~Zp}v%Pujr)zg5mV;cFKqeA- zQm5`#Sd{B6Rc*4PS-rO(vf>YEdXmOK?>K@`L5}|9q}#t_IE%g+U<-1qw3mr5&v;2A zCQ}BEn9_u;;>n5N#dP0RhCF-_UplC+U(i~Zjh>U5+b8%@p3HK(R*IMQwE!uritb}< zF)AK2?+0@-aE3LYkg`B*&N&m~JWB9>(Z>`aqRwgioU)0w{U1K4?>-#i|ZfhNa9hV)2)(%ch zJMH1twoeZWwkE@I!dz$ma+;9GeACv>Ncupl@+gBSeU_uzfj!$+h&@EACkZG_vwLGA z(?^;rcJu1$5H~xI@6lHIYC-$+b&hF1p`AoAOKqw{t0Fu#X`OGt$)7Q!nmJ=&)xjq@ zHoxT4pcYKSPT5(4yzIuQ^S*N2NJpR4v0?rB-^JuaXNLis?E(l>Jo8mUw(gsFLLOy? zEszHWGaCn|lw$LSwoj{G7Uq(zK0W^VVWu#ms8BMRlF2z%-g`fOXmndgC(na8fc)s` zz$GAoxP+l|+T_S4$r1sLwkV77ew1Gug*`|HiE*?FGLm1q; z^p0A0eqqbmk3?|!CB9DBN1Zof6d7+ zJSn!`VD~tVaqy<*Mw^8dM5v3Bvj2VdVFb=)U3L2eDM3@>n(P z?Rr_=I17+r4fE{>1LBQG0&o97nef67n-aNnVP<{dd6*B!Q344 zZbsAof&jw+;CLeK2d87t9s~YZ5?6Qwf&{NPEBN+)LbjOcZRXNcR&h)x`TtdpI+b!>$E~h0o1L*2OddpR9!Gw~-E^Cj(7i69S<66ak$)AYMv|xG+;uR(`;h zGIV3}?+Qxdjz)s;s}jHY{JPmeo@-tN$H@hxaV@)}K?y~ts~E6H(F|SlsN5oH8g7*h zGiC!8c1doE3U|D}Vul1yPmXuCk*hmyU4MG2ml#V0+(G5I+`L_=3cD$%$I=@*8m-LU-!fn&-sZO1%ls63+w}AiAK`Jv z>`q~ztr&&(gCkFpci+*1Ekdv*MhBCzGfPBj9dM|YEjZk(tWBuz4?MGeq+*)t>Q=z6UXF_w z{QDUT4^JQ8J%hW;d2xGB>Fl4Y-bRT!ttP2GE5jYoI1e(eVK0&V5W+>zludt=nf|UN zi1IV;MK$Fy%$yw<oGeW?JIGjmfGLH$Y;l|T0p1V!N*Jvu zHSAG0WpwPip0vm7%VRq8$2O2>P5b!WBfTz*6dZ4Wd6O9Y(8A;nOuG((y?F`ac_u2( z#~17CoTK)1G<~~Z4jXlout{e&nZbDHyHf(=a?OtaJ(2Q(!g#)Ugw-QQ?A?mN#yN%T zBtJ`sA6Lpg`k>Pi8a7GssiY$eG0Be8LCoQL{GDqi-;j0pLmT!Z)szldvbN7GVcu*S zzb1rEq|M)1qa7rM*I8!<#w7FnQ?{v^? z0`MlS3+`#ZB5$DT4+`7e-Hlp_2G0`*F@STbRJ|!tk3cC~1T%NR-p4s=sTT+RqsMjF zyrp-Jv?CD4Y3N&Zb1gr=%`MFR8;|r)uxQ6*X{OpEhQ~+tu}^n8Wijiy`pSMw0uKNi zSNX^Z1y;WirM0o_x%zft0U2GcLm_2BS`b{Z>g|9VOVr%QF*R?pTpiJsEbj4jLVAyd zTA;x15=f~b0^(e*Vo;Tn;WTJSxpI9LmL($Lxob<^S!k7mGhnnVNnAC*g!$ms0#Q|q zs=25I0<>fUw_&+KU`}5P9wlmjRWdMYh%Np6n?AAHQ;JzG?s(Z9UR`pNh79Nzk~DF+ zX~jy>>f-2bl?drlM8 z3NfIQnrT@pLmv+QA6efWPv!sqe;mh3_RcOj5>Ya;4hhN13dtx*_TJ-=kX_kZQDkPz zIw}#e_dK%au@1*L&iUP^cfH?zf1iK)tHv=t|>-9mMT!;;Vg|svSzWkN7q#t$c4N$Q;tl3EYwef_4q>GO<#I89VhY;`X*hz$n*GZ%f+;uViG z?uLlxD1OIeid}0r9%Ssoc7@vJjZIsZlU9zvYpjhYiOrzD5sq3OC zpf-X;Nb!DLpxqX^zDIK%=46-Z3%i-bac`RIBS5*wcw5Pu>G|kF>TQP$dGRYh#1hwD z{|cbbTOKL>Gb1-;X6?vWLC+KJ_^Ij?KzJ7eZ?^8XNgoYU9^z&>d zsIjX*uOK`#Wu!`>L@y!=XpQcW+mBaRjm|XrB@etLdr}Ob57e7EkE;7a*t7=M#XFL6 za;KHHk-rBNTjp-gS^;ehKNv>K>+_jPQ45J%4><1HyKJ?;T9#~k_23?xD}B&@Wp{%H z($hU+nWR?g!9dsJkgVz(J_Yrdns+m~9V_gQ7Sb`&F4wZZ!k}##j$>O{4{?avCbCZfyW zO$)m7LE=P?$CXHDU_RUD+sYwT;nKI7 zSs_XTv!BuxpJ!7(b~uYfsgzt~mj5(vf2r~`LHwpePs!o2A3zEr@#sxo8HEe8>V||d zBiz0@e&6}p*}!6jsm}I0bN9Mc2(c#jg@;Nu6!Kv&4&P8-UcQ-00WJIO%4OuUn;^jU z;I3r=T3KQtiMQ7&x32eVtB`mCe)9ws^7u%2P`B%Xc}=Qc&O^{FmS^{~Rho}^s`B+H z=1_T);9LRK?{$Vx22!5m)Er8aoPOA8&{7fyt`t@~Vw%gtx~+g3qs8LFR%(2Uny28A6dFYnNQgcUa>Sq=%alFh&8#@1o_qgwve* zVFimnUtL{4aHP6s?FB%bu2SP=e*VGqXC8iuZ-JOc{5%Lx0g|VvyWkdh&FD^Gkc!0N zhoolXvp6GC8wj?Y+V;r*EN+<1ac`-+!8Mqb@Nz)=OqV?4gxhR^t7*+^+AfxxVt(n{ z+fkk|-xSGqmkZa@Q%`;;r`-Z|? z0fR6b@l%pTwK*@xY+(MwBUwf^z+F*~piC64BWTrz}-HS1-XF-IA%?Zs_#F8 zcmUuEZ6Of>YIJOe$&{V;3vIBw7|jSGPeS6cvTMdj96Y~pI-z7InGW;(DhFqaiTTO9@KWvQi9__j0btLZ9 zAa~-Po%^sDFfme4@Yiq}r`BgnYK2eTwCjg9_zC4V{{&_GTm-!qHGVR6JXDjw;}GzF z6lXA{xo1+tQM{9vwb1&sRXPdGDHbEMbnwh}t+%tvcw5p4J4r#hEpDl=A{;Mjc%0)T zsG}v<$^HhdcE)5IJ^iBWK{7?Zn)vb%c!5eIj4 zbT}CGO*u)Od@^LuIC@_2{=AP2-O99NglFudj{!T}0e8wtTQcB@F9QW6$J!0Ye`T+U zXDx84b$!hD#4YzSyZLy~!IIZuFa3%eU zG4eg5?}sZ6Yj29P^-PcXG*8%VzLL$0!oL?c(!oQ+G!kORsa+lsf5YER>PX83R4LgF zgPNQJ#Bo#)MXU%J9k?RWD;c>|as5b5p>xAwau=X5XbERX`_ZHB8_XSNDe`s?n(e>) zGF$G%n6o+W{6A-@4hsIK0*J%jpB#Y*G^B48eQD(CDZR5oBl-P=)r7fH^PLf?!aK6V zwkIM35?l*I6p@;^H}JIDNs-fF*IFN?k?kj(M)QKM%%?dSkf1d$Nly2z(>)oq8z}0H zH?Qa{x&36#W@y04!9zx@x7un@ob$&)V8#f~0n1|jF0kFs4aZ{ND1~QjWHToIY5)LY zrgKDCj@dFCx&-w$QMi=CqD*=`$NqC~2k366pPXl#>Y7A=iQD}f`)+B-pS@LIW_M?9 zlBS_)(vGz!L$#P`?<3Hvonw@B1uJ244y)M?0)z0-hq++sJ0GZ+{oiiH;lFi&wy(C! z0Bv9z^M;`4@)USP)7dhg@K5K&U&|7&-@I0Sk>I+ZH75_xEn>qh9qmc%aA@NEKBsVBgUuK zC=b{w-0oU|)~tAVI zyJ3BAB}%rsjz7qZ?x_XCWe6!_u-{e_3u68Asso0IvwKdxq1lN#%4w>J zi>}P;$JZ>58(ZAjsmSJl6BWUTe`0eGEf3f_yS#H6vx;UJWO7CCK!{)4C}`C$j5gNj|k znb$4QRurEE3tPEe!JzG-a0DmvXePO zSD#Q-qOAjTMm|=aBSnvwHoEbgyVIz@J$hT*legak-hhb}e#%cm2$nR2 zV9A{kc)WT$np=5coPQIskbGMO@Fn2NxPv$@SJZdG6}jV;+%(cH+*RFQ(+DjsJlman zy`D(yN?8MCtjWD3w}Q|jQccb$}BDW%M$zZZnri2+5ls)@@(wQD`jt_GpTKL_^CO&SSCcHbfMX#JXYFI^*947 zPh&S-G=l*C@`E5CU1$m7ao(Q&oSmY7)ZZ#5_fEyYzLsFJwJ%GfErFeRN@7lUbUrL| z$6;gQSNsI91LJvT+$Zb0>g<4g8T{B!U05lfKmoSRH^pB^^8sJ3{8PzVq0NeypMF5k zU3qOqksdq{>AUjm3O~dZx^vS6C$ldgCWszl?xd8-sJ;-kPnISB*-f=L*8XggOx$?u zg%B-QovSjBbj}%sShZv~r?`*6PiiQW;nee<-=+y4}S#}q_BgXIJoSOf$YbE7vXt4;Np zrKzZf6Ny0aES8(-cqmnIGMg&ieYWryBZ0VTB=4<*@auP4NdIk&q(Mt(OLPm|Yl za!0OpC9sA#tk>OsaCSx0;!$5r6naw ztzLBo>#LKaxxsO=yWe%yGilL`A|6E#TK! z+1VRQlo*D?(k0-mlRM+`OMT8kVB*-%ZGv}Aj1u^j!wu*~>L<-T+u?6sX!3C}lQte- zk(6_=iwXsQ0JbRvJDwMnk!c99w~s~uD_4vMB=m~-ft-*|z~$*g4g;pgG~Ap1m@@Fx zWS)8IKSN6`^vVQ8hv^Oc+O(Rt7!U%wVsGP+Y6fyS%GG+v+dIdVfCXPzAV~~li+3m5 ztFQmbE)(#2#Oi@k$1#zUS6ijD_yYsa{+BHZAw+^zAEI3bc(h0qm?|pNf?oS}Km#OG zrOfCKn_-CVO;}DXu|5YE#d8I2o>}vUxYlv&>=+I28WY>a1;uI)HUM_IvpF;Ln4ROT zf!=1rpKihNFUo=R@sD-pT!EOm%%ncl43f;aem^;|A#s3`b6vjeAzO!M-gwc`-Kj~{ zBX)tq64*kJl#TrgW4o%hTY3x$P01nD6a6s2#MmwM$vyX5PU|YngU*wXGK*?f?#Eg$~^OWW3I@of-=XVuu-b%A1Z|nqY_2 z;~jD&=QnB#WGU>;RwFq(I< z34K1fCMwf9F}G%k(&?~2EY&)W*-_z0ReS$;7+I1)zz`)M zpAF{5ZHLPMJhYU z;GE*@hM1NM{G{L94dL$!Y-h6A9K9W=I6AYb`Y=v{(tpyLQz^^Aibea(q()R*TU|-m zozpyr!|-BZ_Dn+$*2|vq2Y@ghHo!-`WjVtU-bab(SJp2*2i-}$UP9^qnF_OIFS~-< zYj^VS!)Wu}vn6!LDIt!HJ1SU-@ce>z8f4cT4R9V@O^Xg9)4`VpjsXm*~@%l^Ux;Rf#Zck`BNXu0Y(!C zj%Z}UAmD00nsOS%Uull)dU(fZgJ$bo>3Oa`8h~Wt)EM?v(ndlTS1p0|E9Pg>=&>58 zghD~%R;YpqZAw;F;M(lx5b_wkVbnd+ER+6A-SYj^1XUgNGn0I~ES|f|5emjyPIW)S z0z8i6)BZt&h(qQxih4HbFYa6~jyeKbc_`QEdLD@9SBGButjw|b^l*oQjDk<7Nig08IK zb`ATVGzK%LP+>9aFM0hr8t+m`uNr?h&8o3Rp$T&ql||K}7GgobFhCViaDH~+F#yC- zt>7T3&_PZ*feTKTyd6vlF~JmEA1f+*>CCE4ex}5N^$4o)YuxX&3T$P0(IS!+kan^J z_p>v#1J8bWELml|S02YAQe-&yVew+kipZr~H-I@yc$=8#rZ-8L<_nDx&Qv3dJDwUX z!)@=h1`~R2M{$J8bM^1O&Gy2oxe1T;K?NA{iv_eYuhpLyc3%xu%z`dVc}Z}%cHGHQ<7P!Q|e?dwnSpL!AUf!B^!?#^Q#W!Ry+7ofwPZ1mZq z(Id0{htmX1W?2cAYWZo_lOtT#+Us-nlP$=CGK|Ri4x0Xh>(|iN9y1 z=9y26A4Y}ViRi9Fxzm{>J`YM>GX1D|$4BY9xJrY{oY2~Z&};B{Zq9Pp!pox`8e#0C z-h~@fohA74(#ws!{7kIe4v6XUX<)9bd)g66Bz%^Y4p0~OF+rY;l$v&7T<3~4y!bv> zR$r#LblZcVgy2lq!ff+>yuR4qCcljQa03x|dTcG7`CHcxh#POtGKt6ymNd_0qF7Wf zBj_KC8{jl!zZ>0neDp19n3sD?HC=|WM3!}cK4zCnu6Uoj*hbV1<#F2BD)@A~y%@VXx+u}Hcn=_s-({PxzmMZ^xJ1SV zoZMY*FarYvO_@z8Lr2ep)%HgIL7rhYa~#X&&V8oYSw zA4m{3{hw1Vb~~26K^xro&e7i9eg^SqK0i}kG3z(!_~E?sjJlSWIWXJqKiHAWTG*SpPcCMD`kEc1gx`R^YkYWz zEN4vEIkj@&e4tC!(_~x`-K$w6CU%X7U2Y z)Y}T5stEyoSsB{H{+xfST3tov~6@lO}2gx#N(rHXiOAHT!dp6FiV8V)B4{L_P_% zmX0rPa^-{1xG6|#uEGo+!v)QAOjRe|jg2ICcXU!|Cr+LMbLHlhJ)ErR*P9*z$NLlt zmYjAUbljq004ZyOco?HJovV7M*Wb2nF8vT2D;3kGi%F)6Kr#TVW>}zTHnUQxoGmD0CY9J`|d%8@}n;_co2q zWr98`R_c@PQbMi}x3bWo4XZj{it6qYj+o*XvNoS4>rF;7WNn;vA*|A!3H}Wh-uk@n z*hV0S+XnX;K;BOoz?&*9_{NnM25s4^^QUt|>R!()^Z6#G3OmL{CU^-IG_M7_a~B+& zCrV;ouC1ljbK(K=ygqAE_-}ewnH2&&t0enS7}I4i0wJgNvCf|P$`|DHku`K`HfDa2=n@DCg8MRi_)vpMR2Mxy4PE2Qe! zD||kNXy=0WeU(43v%md9Hg9Zu#CP%d%C67gk_#pfXs8lf>M=betm(}0fdDKq0{26# z_c?J!Cgo-~*=wswLXkR|W8d+rDdV00`22Ouv=_Hod9bmB!=D$I4r@7DZX7e+0tO!9 zR{0d}A6^K#yRx@ykotO4(WUJsmFvN)d-o-wZ(wcDSUS`8jO-JSAMa4y@MK4fDP`(P zzxQ2})ofiauWKj9{Rm$Yw^?g=?`oO(Vf|T^I+-A+o1#F`>tn59d=FtgVJAV=y;G&` z0GMvtEeil5;e$Ln8-41(UeMl2kYLk%vPl?0+Egg_;g)494o5FsvdeZKP;&&fjw7o{ z|B+e%Z|)8Ts?=>@p|hr!nYXgV=ZjI4Cp#$E>+g^6r7Nd3<>-t=G%B5IyZUI{e{49G zqnIXEB=M@5Ndf1J#l5YWcLG=A4ufF8S{z5Kz-uM?Ni{{%mr);=l0=473h#cIc{K3> zZ-VUw_Ng5^HgWQhs5tQU@qv-YBej9`R$a^|lknX<*+sSVXue8M0#EPBJ6_Liwl*8l z_zoD#!l%WIXJZ$jm?|zUu0LdeP&8IW*(|39&QzKGnem$6--u{ZGtHt#Hro*h)?lu zXGKo-4Hv1WP*VLj;uA6UwGSV*6ro%PRbwR{@tXoCOb=OFTB4ru-|Id!rP5Y6LF*-D zy|t0qDSVPo$ffyoj#CIZV?l3VsPRYye$F^xxv~Z78_fwlCWbwW!nYCR2nx0_+@tg3C_UDMVa2Br=X3hfP}^Cp4Yg=#OK}K zKYVY`V9jEKD!UrCbSX6Xym2T-cg}!n;?;o{mM|zWj0P@D|FO-rQ zKt#ApEh#AX%_f%9!G6`I*K=bSnMIhQ%W5&BOMntzVr*eS;WR;FgM)+k`#+Vze*z&V zkU^I-R|!Nwy<~>eeQ~hJqa2|DdpX15kD=6U73Du;T|VarycBP^n#IZeIJ&H3S9#@oec~poZELqX$DAc>XZyuIqd^GK0Jq~0kI=d zA7gMo8%zmkEdnqMh)tkp?V0I;Tm3`>aU3^~dXw zlhdd3=iygnUgYu#GRhxln}4D?Gokczq?T;RjCk0=fUHy18$lt!-q!%sNxee7No^+N$9d?Es*``)0UJ4SC&FNY0pf z_MlbGdUy$|F}YDvJ9GTCkZbsNKj3DL5;=BGBx8xI;n)=A0d0j6MP7Mi6MQdk@Tux2Qy`oI_&*%EQ0bE?|R>P$rDhcFa8O?JIK zPOpFDa?-L*+Q7RrCg#y5z$l0d>n@+OYo3g>-Z*x&`Jj5|=*UOYaJer6;FAbdtt0O? zrFGUE?!XeUG}G8wMgeTs%+r;3uUU;Nq5EuU{h-g&UOBKhdS`;J=m!~xn*ztv_p@dD zR)tR!P=~5kX)FRsx9)uyuu?0dh%Ht7`PTM@e#Cq!z2ts;O;L)tQ1ipDiWqbGz@o_p z^D=UKR#`S7HAt4vQtD(_SeWyj_av~#tJKlb9>-s5Ykuzx_E1ZNl4)~f=zG$*;-y=T z2ozmFva9az<{2&63fQ?(Q8{IPx@t1LuFcxP-LXVctWh3AwazVTt2)w^*Zn-#eB`bD zSHoAusjOBK5(>uQPGj=ijdOH3jqG?(<5#C{*JQ?Lt~@zow=Ii4Al$Vr!#+Cf-gx)A z`_h(>b@7?*6bYM8%628gGW^rwWoG$mK_eCk`}B&llStfwHf12*{5spmTeNH$4{gCY z@Yuwr*k@%m;T<60bw9z6^WpWi@Bu^qe-g;YAzI+VjgsuZaGA=^G*I{KLy@rIjSpWb zFQNsCp2T;S$VaJtZ<(waRu8y7^X;>YhsWp zM)mKgCeE@K;J4vQSV z&-(Gl5AJCp>K*2-`U|4i;u3p8xo6(isu-38>cY zml1Eo&FBBKJpour?}q&nggpFiGM%m+YX`ng8P+uRnJiMyWcv*_AZ8KAB$w;rfmN8C z<-2EB6TqZO>A~P{*<);wYqZgxQS8E*syOXvGkGxF@s(scud0uv?T)fQ z(DGrwM7lvpitUG~6!*}kZUpBn9PuP`5^nMK@($xI^0Q~axP5qU>L~uF{R_<9&m z({}$$WuD1y-QzMVb3jLPk`~bDJNkw(Dv-6cKUb4uzD= z-w?i0NZ2K}AbT}Zi^uOZ32xmSxJw+6(3j%a!~Tdy-@RxVx6YUw2|V6JX+mSJNclfl zF~SD#eo+lnB=ZpHLl{)E+`sI^-V1Vn!6#Ml_W4aH*Pe(++sNI`M=5L3?X1z0;CJeE zJiX5Mp6JH*=R9W0t(1@>>1y=lP^F=yJil6JxU~I}EpTsBx?rJ5LbCbQ zuLBmmX1MO&!E}khx=+#hCesIB53`IWwqyFtR{AUv7vJ{Q^dn1S0@*^UOmRwctFy&> zd={(J@avBzmu$MbyamRMt_$kfHY<*v)%%&nY4hUDH=$k)$8LHlUG0G3Kv#T~-vQjw z)hXbsNIg?~b-jRw)ir5Q(gfwM+Zk+0haf z+4ER%>T8RnKAoJ-(s&tu&-iZ@A?^J|d z6md=9C4am*v2r=aa&a?~37bc($n#wQ<8UGXL+!RtrRXGSj-2INJ#+3J=}e6nOC}G8 zN~lvCS@rxoq7w$CLg-wx!%V%ymw>~xhUw4cADX*$A}D~{21F$!Y61aHwpdL!QcrsN zl~$s5kk%7HWHkZ43%mOcwlk3RcbKGQ*}K(Fxput)rpE0zH0vY(EyY=blQZ`odG#hD z)~{&r6XkSE(^csqsaMm>2c%xsT2&g_Nab1bTY%fIoNHatDY@C@Ei~v@19|F?szU6SWRS)uDXqNY!48RlAb;S*ijqus; zp;bteR835>3BXML2CewOM<^q3M*ubU`}gnI-oS&(vf=GF|JJB-inGOH_dc1xb|iqR zWgrcNy?1*8)vAlAaiBE%K3Q>5Ygy-#Wf$>FqL|Kvgb&6H?iQC*Z|PN)xZJhH#d#=a z@s9O0oea6Lg}submzNZ{iZ*_okZ$6G*h5YO!dE=7c4=YA9g$y%1xjkVl#|1DShEjM zH3(sS?uRfB3mhW5Wrm} zrY>KpBxM&CC;s5Ie_{o}upN{vdb8x<_$5iiQN49`z`+Zz`&E`yLAim;X&}$HAfKmT zkO2Dgdno95mWMH~h2c4);H=MigT8hyzl|4g;dU7F;p^X>w!fa0zf{^rf?>~ z0w{=F_R}ru{g5i@&xwC%R-!-1x|(k6pSb5_)$f`zyErIvSCs{z`iVvU4x_znFKti!!av6BkRX_=+kEc;*`_rla zB`g4ruCJGT3XVTTrlh3Yj>1>PNIy?sV%Yo*=qaBIOY87_?P04yx6TV?_{~K? zOHEo3|2EA2JAMPYZM!H<{|!s-$r>l5{19icxV`Wf-{<0I>{v&H4FZaCy$B6Ludz{v zRH!!HV#JGP?5(L!Zp#}NlOODgWqjO+yo~+LasPYxH+ht2KjdfCFQr(oovP3?vkFK^5FvPJ4^LD=DpYQi4tUXuY1;erJaBQ79 zHcp(>mKvoD+)bq5SX9siR>(%CL??*D>Snn%p}NfGO4(RY^puLI+j$Pw)NZLb5bKo{s|0L~ z-A3R~;QHMg0bHSgESOM&N&@oF4|8gkPF-nVM=sQ;d}wcS{{!iW-)yQ``D6t#xlh(O zRF0Z@O>0uMz9g)u{P))ptV5lH2(gC8I5i(FDRG5Gp1bgBydKgxJy5gBfK(#D7NzZU zatG}S^z#KL*Do5=K*F7hk(`mbdgI1XoM!8*-};#UzNtEG@Nki#`7)GfV;VlfW^)=` zBaAjK5>gx@wf_D!B!2C6xBK^K4%x|+#?P@5N7tlfWo6xWJD~Wz^cnPfFF($Ixt4!j z9%x^1$on56XZB0Irm^kw-*rd1YVO;(*LbB21@7OPJspo%WO676#~oUMws(zP#+shG+$ns0IC3W z_{kYU>N5<_6=j>*0d}r-?8U+--eXfy2M+opoYL|=I932TMp=&k#tzJ^72OtRJ8BVOvTYPh;@EE=LJLeOk`y?d|Dd9%fWlhON^LnB^6x0LyZqz@imyogJ`$C@Lr9Z4o)ZQz>NCavG$$@e2#r3 z4I=}I5KgV>wl)~_Ja7gLQGju0c1{h%cV&6c`doWWv$>q*=ZLc8J{hBiKXNK?zx2Nr zz!pph;BLU2OaZTv>Pzj(VpSp2&OWNCF<~>NgL!nezhxEgj;&2 zl>z@V#>sykFCnFL?|(j)J3SFr|FFa`n@KbhC2pZB7 z#3>qIn&~mG_Vki=p8_x&CFeD4V7MvgJlk^G7H;(apFxr+7Gc0+1KfI6$@aeF+d7DJ~_-A|H=0?Da#&^Cqb=!=fVz>giW5nw=jWQBS%L^t1EZ@ zCm9;qlG{($@0W3T&l17ownc5pWhfM8Mwn-fLtb7H|IYl)8@QikEc_Le+s60x?&B*m z5kObB5{BD}gGr7l84~vP{N)C~3V;xhBWd%=^j0&KBw3T3-HU`;hqWA3OWW~<8nl-M zfYn-BI0_?g`3$_;&Exw<(G{QM|8)Kq28x9NF-F$>r@_BO)t^T*i-U1bX01<)zC_uE zR@8qEQQ#cm$YbXIUPVO?z7KI$pw@r=-V{V@>dC9Hn==1QBVy_b;#*jR+&f*$AwCl?o&G?2Uk4=*Ej zFK^Yvw*HTO9n!XRBWe++o3)4O!OC9PC=_l_<$M(W8(Akk`zv5?nJifb^rH3N?Hhio zo$=nNmSEz_QFHj|XF!vQEcdqPyZz_4|M_GBH)k)KA9XGRlTJD;3*y1c#?ZWkeaQM* z^`Bf04#Z)ARgrE4rMmlk8E5F=NpaW8xKNd3)-orW$m+kh(W12jQbQ7oi z)=#qbmhkplt}u`FC0sV9sdnb5$E!zX_xlA{4wW&j0*DCm`=1;Sh_sB1xiH@C89Z93;8d)EUk=lPNIZ`o3H`Vd+Ig`=CV}#?PAXvzWk{x96fn z0(rYh<>?PJ>Hd8v@c8=*vm+)>P1k@i2>yMaKw2nihLV6Z;wcdc*E2{8=xNh(FkEe3 zq_pc;ISw&}`?lqKx<4vIa67!xu|P}G$c3MDyg?u^InS?uM6Zzys0QM9ChW>g-ypzA zkOUSfvhTTWq{_>TJ{+kpgwX{@>P5ptiJ1NTO5)8 z8BiLUY_!*AJ$V386^TicK@z0qOPWP#Ea5?}!$_&fQ zOcRKuR^tLX*&CM(ahYftiNg!a=uU|He)2nU2(~iX@Yo|foZp906;o=d%aK09YEW7_ z-yX*;XE#z@?zZ&fQ?2fYX!T8@-$(K5Jo+AkyOM+(944x4B%2NR&avFFJY^9_br5UtzSX5@gmYYm@ z@S$jtqFn18bXQr0IYhQ=+2~ZDB_DRW3d=*B+3q`-*1P$i!GVIG(AMp=vBQ#^_mNxp z(;4Iz#_~&9jZ}}7oW?R;_x8&h?b0N326NJq4~>W^TeI^!o4=G5G{|9ff|`NN5+?ns zL@IWva(*@PXPmVGQ#rgIOY*nnoqNDDy$hd2uMT>wBgzg>YT&BV2U{k1ah1(1j_v0` z@o;6~SUGW=!+j!oa9ko_2^G75?VolPmWk=Pb-h{k=phZga( z88Rp7QzbHkpYG!aug9e^DF63Bi|1#CeAW^CpakO9DTT!p$yhuT8Aq10^cl2O@Zl-2RXr`+zCPj#_FqXs}W2{Qvn2Y{BmNsG45? zB{BF_rVgT$u0 zE8o6|@C>uOK1Ba}!V zx!M$9J1B7#_JSs90cKlucib?T&HqQpLE9YV1?v{gh2NWKEt9FX8;3DePnCL5Z=k)Flp=?-i$<5H4zc z`?2ZZ+p~Y8FYr;m3Vn2(u5Z`Av6#S}zkpQpZ|vNP0DY^I-oa$HXzg+ajQC7%wldRN zfOAL!UwFtuphqqR41v|3He4cQF5;UU9M~lti-k<HSTs^#>-Tf|C2&~#m%6WZAy1jz!Q_-IbpZP z8ht8}UG13lz+N-7+01+RlE)6OT^3px7fn@1|_b7^{bhPet}< z_)77(<^>8-qQ2X(n4faVhm@T0@Z{5HFSWs~EDXtV@7IAMbVUP6;v8^%l3PZ#wOZ-* z*Vk4lRj6OYpAZ_$*`t|tYKmLar&&{5{d+5cst)rQTn`n8>Xi+0zXc6YbTPMgzewFg z23F=+`8=FXXF6b*CDVN$v3|6iy;TSFSYh$qrbhKDcT^U9l zj}3g#zty{k*>s8S+>t|cng#3@Rz`z}njy{*?90mV6_Mkvv=iL9pb0ttHf$7;TxkX1 z-klTGb`2~-Mxx6~+{b-KiFd3XG`p?+6-0PMorB#Q@TY_CH5)En#5WrmHqj;@Fvi1A zeGpO@wuYIPOgRY&02e-U+j7!$LZ#5mS72R3MJS^gfheL5`kQV_n{8}KXaj)V%4b~As zFrQ7yZal}~{ELX@8c#V?2LlM@)g(|;VvcBjEuTJ=`WkOem{DL!+7Lr!U;F!mGm_^~ z+V^T?%bz+8noq9{ybcq16Gzd^fS2`skac)@6|;8X8l6Q19epZ@l^3@1ES!x2XLNA4 z_FI8#x5sq7hXVr83D;_5$sU!*Ye}zyx1wMC?Q{DSgrUx#fM?_Fj@{syA2x2yL^J{S zPPLkQ#O+9E9a^H*USdriL6rGHDt$B!vu~t7^)@_e=(<|SVd!MenX48AP(Z$4WoC9_ zeN;I;hEAr{ZvB^gK*1AWfI~5H0a{Y#2UBjn9`7;3JDrI5leeufemoZol*pDlVTSHP z3#8@6kxsJwUFg9(;)>Xm!{nsFC<7}Xwv_?o=eP)$>vvvj>yw z=YS7{pIOg(u@mJ%G0G^TM@L6>l)?_{_e`(yLxmX%h*D zMJS13@e!}HFR{?GNtq;%=4#zUgfFP^$g|Ax1<`vC&qIPbwGNo}3>ZM?=Evk6r|J&S zi$UD-za)A$kcqu)8)1mG z{FI*zS4{wM6S3;RP-!$0&8!6*;>|%T%HJxZt}cmap#~4vD0Pkx22gBbPo~=2iEMFa zSN<~qRz>jf54?e)>3%j;Gc6C1_YO0C|CDQDt7+bE({$0($tizZ)xn2L?@6_ zR3$`yiwH?E%X*^k*^oQ=z!1GA|E&fXHPR=rIEGq4%0=SGvror2Y%k#d`aPmx5@~7a zdkmPa1d-<`6M%& zp9rn|?C(5SRowEcasXoE$)s`=GvJk9wPt|2VX31T2F}6x3#(&IMqZND*a1muBh9?X zX_HSLo?$y$a;qFx^U1W|YAd%)Gaf|AEHqZ*{PW96FF*&nO-@c?c6t5=K_z@2f$8<^ zY}d|9NRviy7sF$61>@bV$B3*VeDg4DX3qScxVTL~5Go^T?}aG+th- z2`EduJx~ZcSssR;yX%oW&ze|$TF?;>HGHp~Eq?$w&SAD?d#s$$|4F@l*T7}X$7>}7 zRvPwxrPaLO5X-qYiQ7{P^4Ui2GDbq&DJ3Yu`)8zfMi1{>HEq`+uR1bJ4x!#n0D6_M8Zs_# z3mc%u30aK|avL-!XI&?{^%v4OXUr4OzaL*|-HV&M5GPx)SUqYMWw@Ex;%DHx^&FOD zncjYHD@AiYbGx1O(rsKW>Eg}cid)6bqA}!r!G{?x#)c?^k+q_uv%Xh3ha^A^{%wnpRPY({1LqK{NQy>!UjUc8f7x2` zgyLiGpsKlFO75ee2#drn3Glyna)PvUP}e(t6P z(8^W6g23+fzT5gZQQ^L-Yg#^P;QK8FTZAe)*|CKS6(I>8a2aoN+XEkYf2jAF!Zi3! zjS($tF@bu(ypeC>`IZtF;jz`F6A-Y7ZUQBuZxp&q4zHb9cc*!1`T3p9xL9`nWhNVr z!2lf=fCA>;1E&E|yfmrHqB#XnUCu28b*4#eZ{lLL(42#`ui?BO&uZj|d_Fh!Bw8g$ zn@2uezsJz@^XM(T{!CEw+EyG*eaF`FuTN%C zOZg)khBpDobCl(3ud$bhr>EdmuQ^l^Cic|y2m>LM+gsZGYKUAeJE5YUX9}j^JDoojv<}Cm&t+agmp?JE0%d#fo}m_cYogpjn5&egilTvDFz-Df}1i zB4)bXfn$dqb!cCa13DdCgMNehaa&${n5Mw&bxeKfNmHq%e{T_H@WB!H3QgFK2gNpB zP<;xkez-y-Lr(0^P^G!YH~WLut`0=mPXbVN64iv6Nd`s=eUQ;?V((+QU0&B4SF3*{Pm$AVrq;v&)c>VLy_UCe45VEsI@ZWM2TaB# zRU6XaLx0^H=0)Z!$rIu`3*s{Z!W7pU@6aHvX*vUuzME+!B5H}k_gFD)3=f;nI zi1|B!@iO%p;L{!JSEI~vyUByf_{HY=;RuAK##-h!06XFwxYi?xl}oWStJ*P{OcVe~ z_v(y8!+BaLQB`(D(XrL0ReKMn$R)8mU2@$q$Pq; zbZq-$IkP4V(`m}e<)cwnZLrjiA-X0@VY~Gi5-PKX20#Eag!JOw1br%7Rr}`(v@d!u zCo@&wE1SwM=zt~$K!eJ**9GAv!}Cogn9(d0X~BwPkU4gaWh?WVRcE3N?C%_R_D)Vw z(YmJTJ_0~fhItqHPqoIFGQYE2!~?aSRa{vjcDWhy5>oT zGOMFTWfL`aLx-!QL(9r?~D6y9Uhq=af8z!rqg#p zXk%gE-;=@G>MUv7p@P#ni@zP*$YQwA0Dlc21`%pV;p!_F@xI(^eA5&SZ{rU?^Wj}! z6Y%C^eMYilc_~MAwqV`h=I0;WA)MqJ^$IvyJ-O0)*RuLYjTL1TWd|(NbhIZ;nOop( z`4bc=fsxaeI@zc!vvYFFetFRKSMjef2_#oIzzPIxZ4oB0sxKOzX4Wltz#G@LD2Qr5 zm9o~xF;EU*_!O`}IigC{sU%1^$$B@>Fa_H0*>*1Amc^7tnKxcPpr8zZTme`6(0@J| zXfBE;0)lcuv%tqq05V8P2B^)Nhq~qdR|1KCfe>(GeuFaNc)T~zvma>o)FZv;sVD@D zynx%jpd8m<{zI zz44BQcmN85TNhy2plu`Nt$b;sKELSBpW)my@*ZnL{lFaD|7-8c-;zw*wh@(1yH+~o zQd6mwOU~P(B4CS|mX=v+F44&NRvMbQpcpDmU!|BhndzGgrsa}~;RGs*v>~aLX|A9$ zxrCyC3y6ZiciVh3@BH@t1LJY%FM8{e94DY4JQ} zYS0fcOC|N!{@iq*a@H$Qe9ONriBWJrhLhC?o5K2)!=~i)0hGh-mMd~RkqdIGCB(fU zy5*IvHssJ&gxudt>g(3w2{)axskJ_#h96qTc~<{c!`n^f zg+SOfdm8=UI!4%}d%RkXd}yWU1H66h)eDTsQr!qkcZE^zbI#F$k(dn7l7z}@YSv1+ zIcEYw{HJjfg()x7R@zQ&o;LdJ2vi6Fkl?OHM-Ga!%w}co(6=I5LZ>n{9pr~6!z|S$ zq_VfE7##n|{H(t$wPI-D`~L#((@V(MZ>p6Eb8k%4{lIGT;hZ9cg%~HhcbDCd%0RbM zs?uZG1wSL{Z0f+NzDiO?w9~XT^dWptKJ@M~0(@5*az*ZgabU465JN9eFY7vD8Wdz_ zlAIonnlivB;uDXov3sIgoKx2>G6a;@?v0qg;r`RnZ{4wMw2%}(e*c8k`R7sNT@>H} zfUU~mHR~8!4rJTHVlT=v3wz2kx&95Nz?@Tj8)s5E}t{|AFA=d_Y zOTqb{ATx>U``k~NJ2hYk3r#Gn1}|1Xj}jq!9%;{k(?9!WZt1z#{OATvapC-}#$LWi zi2R>~v0v6A<|?Eg)Ye#VyRyr7RJ$N4vFEFfmb1jHF(yZN^rc!ULDen>KWu(D9Z5!P ze(qg(G2HmSqyi2B&W`vo@N=3l?+dXbWn-`1LrY1^_mSilpKLLxQp}@s?=Tqw6Do5Pui*IhPZtaT|GAE&MF$;(4s9Bt5f+vbITElRv3( ze&@3GgY%ltiz;PZXq||TeA+sP9bc(#*G<2ck&zF3W?0$Bxit`EwvZb7jke;810>h3 zb}}!oS_xUbJ^$_PWrSlJ-;v4qq!@|L9uM#ALcMu|+|fni+AqPpu+CtjBrs#Y1jKVU zEc6L$d!2l-MgMi5&7?{Dfxj)qn;mIZudn7I6V$88%05A!PtCQTGSxXKMGh;qXa|fE zJBUmhM!}@e#A?s%bajm+=Ka1WxHZWaj;k#XT{T#;bH9c5zA8txVHEz(EeE*PP9eD9 z<2|evdxmVLj_n@`lp>6@ zy_ZTczm54_lGjPwPaq$dF1HdIks&Mp;%bge$QZnnp${}#&Z3)z95ei@b9;c=kJpY- z$G#RZbgyTi3&d4=3%+gXOSp|g^~^%K1id>re4gTka;7m@WA}bFo`GUbT8-n19VVdO}IkuW(H_iil_S}@$xy(Q*fCcNaD60 zxqsWK5lESLWnKgy^ci@da#k9^aW5)oLzbFxlUVBA&UM~79PF7=rW@Ot`>9(Gju3N{A4%EK0dPuz{=J_LUv|Pe^*x3eq_ExMNjB3?{$+xH^_Y z;e5pH)*~Lo@y=;b=P$Iqp9KR|j(>D-kaI4WeI&&HPFRtbZBMiQ^PwE`pF$Z7#(@UF zP2~&InXDTNx3`4)H2mD8yHl{Jk(|C(VA2vwY}3IRqo*qy9HvN7a!$$hlZqjmb6tZy zp1fLd^be5LmcI`_d3@@A`jLDS!b0qXVvP%y>+DfL86Ie=*TZ)PL??Lk^F};4=dwv; zPRBV>*)f&NE0vtjYHw@vs9l(Dk*g-}ARSciwv!f)E361d_9y<;9b7)PBw$3dh`AZi zAY4)BVh3t>;gR=s)nZW3PT_3bOLDK)eTZT^*m%P!HdC!FvK=Z=_iA>Bg!`SsC|P3u zz+oMr^PUcTebccFK>bqp475+?5RUC{Y7klp^p=Q;ZM+c8Zq6wBtH*5c=QHlp7wZS%6AszeebN>>_2^H7uuK@g%1{vF}DT>U{h`}c+u5ubXcFMH)fZ6-l z!y=qVN>jqgj)3T!mALcM;1!8}PDcMCU6<9?l#euNff${zE=b0d%;TcPFfw`y>zjLg#_WgnwatH|t}Y&WrR32m5W_AWNa`OqIc{ zW{_mX(Ck1psRCgMhJ*hXhcAG1ocb_kuY)%9rlYzq8h$K;X}=5m+8CYpJ4Yw6zLi%S zpu}dkAc_hVv>NfWy9eLsQ-6OzoBl{WAkRi|U;anmJ5dFwz(C9~-A(!Vfw z(E!S5ua;@}(q5GrIc6|PAOSPg{il$s$UBI}tk5xuP-VedGyZd}xqXvWvU_`{;Cf0> z5fN79T(#iq-q$RLb(of0ZA0lfepj^!a2-6 zv{v^7r2J*xmj&XVgZ>Wd=RqwGGe1`-Svll~bz(-y7*N1ooU5J*aY@&5ea5ss6n(a? z`N9l?w~=^1g2wLDVRD5ovqLc^Z#YRDFR+QYV4emH*fzOpzer3>Pudh??f``be>dD3 z)xB}1O6bZpnt=j(m92Fxq0dz89n>B05xx10QDL-YDz&e>h_u@9+RG)Pv4{2IYNiMy z8auH}j+fW*;q%Ymtbq+KI_r4gxGUeYJ>hq~vbe!N3%NntH+Dyh7I70!cu(qE_`Vp; z07NvH4Q2s#9;mKj;>umoviK|H+#CbgGq`D+QxI*$r6&D`yf%-M^{H;6gi4*j3?c9c z8$}NK?0I4%b?c`p2;SvL3*xY`0fe_KIZqPm`M%{DCrPUt{bS|zlhbHBNlUe7zcK}E z$L2zIl+z#Z!thJW!}{G&JAC@Pg`H(}GLM_m;uV}C9Yt(vF+F0Dy7{`k zY&v=ZZf?8^qSD>~2iP#{qQK632aMplZye6Q3X>dctS@JHSz2)zJaqXvFEZlr>9$oY z^&9^4pN`1EJcEw_wi@P{zJqQX470?WZTB*5Y7F!3#xJO^z|Gw@)bFoY5#daTP5OgI zcbKI$Ok(|9g_%#If*$3ga=U0_n%|#}eWwyeW~(19Te+!xF*(rd=LU(nM15;<7Z&oA zrqIw#r7}&_qgCdvS7+!|3?8w7JNRtHQ$~8Yyw(xC+n=- z7SQBo3+)tbg2NJn^=lukNOCkiEsgt~4tCrZ{aSnrHRMk@_?1^whFrEn3mT1NSC9B&c-(JrWu@FUhSNf+(>-_%kX#@LYnzq`^M#XX}(*!_LZCY za24(5Y$WH^=;GY^#0c{Y4{_!GPvm_bd#&6ypUpfwu%|+=UEe^Q+oe$7cXnyF@O67L3%SKO#rdayD^4^vH2hG{w%vp|_*jKf4 z=jb?40UP4S+Mi~(Uz(^cvgVB+r+Rt|;wnFRYcz(i=&Q14Ok=V-tTPw4%v&;ZrxI#w z6&rvLjj#yzBr5~N*7o09CkIE=>EWwo`ceL*@Y=504RB*xY#SY{)p3Gvn9zBL_FCN0 zl^axu8p~su8HpiDNi{%5ojAv1{0?t7*mflF9&Y_x4#)X(jyLl~c+s6*I1G7{zBI;tH*_ z94)o##4$cU4ohj~e#C^E><)3E`d;ftdwTQZpDmp)9)n5^+h%BE?)8LI2A`L!zjTBL zPYE&+#0&jDFc&4Tg}VC}E@4ZGyWbiK2dvn6Mpu!cQT_^6!RG!7)fE>V>?PNFm?vc5 z>A8gcW=5Xm2#LEW_;XgMQ$=Y-#lc|zs2}}2ny_4Kb%D@Vrtu6rOmUe!ph7;;L`XHi zXcDHc;OYbIk44?|A9-=Ml{Xap)^{jb5$Kl?v`CIT`bDXV*x{h+UARtzOd}#US>a%X zOdU`5^_P@lkQxB*B<&RQB?FgJOH2-~rMnXf_{5%~s&OlUM^i30FeOM{`XOXs)3_BU zEAyNr%bz8RJ=Cvw8y=)3p z`K|i!j$l~LqQ)kabHK}7WeyB$x*({t#cQWf98qh&X{R*Y--9)~g)?XCL>&z;v9#hY zTFY?DV&1fPE&*z}6Ki`Y5#(-eVYB;OzZjPSDnN%ArA8D>wODpQT4Jt}ah556JE+G_! z_P0uQ!qDhR94VdpAqajIOl4~>oTaQ8H5yXaTZUOb%cRAkWYV?KSNlTqgSM=Wgf)JP zz=?Q5f5zPEVO!NbOCbqEwP^Ff_O_`gdm67#U{Mp^_bKcq2IoO%zcJb(M5z`cjv1Ck z+!awNRhwjj6CQqu+xC#{UWo^3+h?6ymzq3r?3JV}<|u_9x=MWAm`1AqAnOsJ*@)^4 zr|`FkZlg{Cd!#Chmhn=_ZQe;~-DTUOv>)Tbmh0{z_42vWa|vNUO% z_5KA1xNHBgw0zjUH|s5xg$b4k z@Koa#-AFizrr6h2#$k*41tm7_jp$yL4X*DZcklq!u+>9E0WnhcOFPn7Vh^ao@~tno z@RwY)*+8&|Hpdq)`a=L*Teuw;_B@u;o!a!YaOO@bs-?*gqpm?nRkXl~mKFfF z+OVzE%RlC`M5-+KM_GXZ@9b;=2C(sq+R&Ko_RzZ%5P~kDieK3yzV4BN*{$E%KY;4k z)s?*vacHYN~u+?SoI`e@S2!9Co!cdvz;@N@{yj`0-9^8osR(V7PR-O&gM)x3owqs5oJpIwc zgY`#VzjI$V>YYDrIr8D;0JK<10@ycefw z;;oV(!gUR*xBg%xTl-#d>u(5}#jFrLKo}q0b{IuuZhuO7n++ zo@9)d#`(AT$mbW5g;c;&z>1_2Nk%;L?TIhfeK%PYp>5N<5wdihxw4-qvVsN6t@bol zDFgi~t`B&ZU3ek!#fXVE5Ao$7AwI+@amT_m2SclwQE{cLcv3kwhokq+!S%>Fe_*(Z z75)vhq@YqZqa~Hf$0S?T@nr_%mV%*aT${~4)6|(P@Bq_Q!VC4tZa`7?ra`4?oV+wSr2`TVSUmKS_>V@3%0*S#!+L=3f@oF=4k9U9xv0p1;Fx&}V;X2J~h zcz^}G3|;s8JyEFR*LB*fPUm+?f+ofnBQ5uK%NrwA+RV_~h<6-mw_wU?NGRI!zNTh% z&>ty6x8&gW75gdW)?p->&%?{*brS|k@b|(>&<^nyO55Pi_q*eK)=J*Uunw2cw--p%E!VXuDa? ztZ$HPKJ6$Sh7!UrpxVBLFSnpZOw$(ftvg!Nk1LVfL+FL(u zh1Abu(oCSmgqQ2IrE;Zz2f2DAD%T4XO6tU&)2IB}vV3{^xpz1MYFEPy_09RP2QvmA zIqw<(UaCnCs!mFX$+3sjnV*(O5)y`jW!*wzF-l^K`Bxgap+0Ej z@c^nf{Ic`6I5#9bcE7fwiiP8JZ9dr3FsD~SBiW_`8{UgFt*{$@qj#E)90JYra>Zs3 z$sCTuzOye2GdTO;4@;wgJK@!ij-|c--insluCR}{#q=D6Xz#nL6;`rkc*UzLTR%Y{ zN2YK;Zcz4YY=+|(0_?E=#~3U@I1fIyRiBF zIeWj=id+b|L;kSMs>NMfeB^(={IdrC;NYJy_$L+olL`OdOqgH0OpSa?FTRhwb<|%A Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..a427b57 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = qadirneyriz + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.qadirneyriz + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..61f3bd1 --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..6eb91cb --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,892 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 + url: "https://pub.dev" + source: hosted + version: "72.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 + url: "https://pub.dev" + source: hosted + version: "6.7.0" + args: + dependency: transitive + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + build: + dependency: transitive + description: + name: build + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + build_config: + dependency: transitive + description: + name: build_config + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.dev" + source: hosted + version: "1.1.1" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" + url: "https://pub.dev" + source: hosted + version: "2.4.13" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + url: "https://pub.dev" + source: hosted + version: "7.3.2" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + url: "https://pub.dev" + source: hosted + version: "8.9.2" + cached_network_image: + dependency: "direct main" + description: + name: cached_network_image + sha256: "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + cached_network_image_platform_interface: + dependency: transitive + description: + name: cached_network_image_platform_interface + sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829" + url: "https://pub.dev" + source: hosted + version: "4.1.1" + cached_network_image_web: + dependency: transitive + description: + name: cached_network_image_web + sha256: "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + url: "https://pub.dev" + source: hosted + version: "4.10.0" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.dev" + source: hosted + version: "0.3.4+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + url: "https://pub.dev" + source: hosted + version: "3.0.5" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" + url: "https://pub.dev" + source: hosted + version: "2.3.7" + dio: + dependency: "direct main" + description: + name: dio + sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260" + url: "https://pub.dev" + source: hosted + version: "5.7.0" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + file_picker: + dependency: "direct main" + description: + name: file_picker + sha256: aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877 + url: "https://pub.dev" + source: hosted + version: "8.1.3" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_cache_manager: + dependency: transitive + description: + name: flutter_cache_manager + sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + flutter_localizations: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_persian_calendar: + dependency: "direct main" + description: + name: flutter_persian_calendar + sha256: "20fe2df9c315ca7f7f5e0b9fed249bedd6ccfec2a9bbd7a7d8f778bf7f109b4f" + url: "https://pub.dev" + source: hosted + version: "0.0.2" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" + url: "https://pub.dev" + source: hosted + version: "2.0.23" + flutter_spinkit: + dependency: "direct main" + description: + name: flutter_spinkit + sha256: d2696eed13732831414595b98863260e33e8882fc069ee80ec35d4ac9ddb0472 + url: "https://pub.dev" + source: hosted + version: "5.2.1" + flutter_staggered_grid_view: + dependency: "direct main" + description: + name: flutter_staggered_grid_view + sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395" + url: "https://pub.dev" + source: hosted + version: "0.7.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + font_awesome_flutter: + dependency: "direct main" + description: + name: font_awesome_flutter + sha256: "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f" + url: "https://pub.dev" + source: hosted + version: "10.7.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + go_router: + dependency: "direct main" + description: + name: go_router + sha256: "5cf5fdcf853b0629deb35891c7af643be900c3dcaed7489009f9e7dbcfe55ab6" + url: "https://pub.dev" + source: hosted + version: "14.2.8" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + hive: + dependency: "direct main" + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + hive_flutter: + dependency: "direct main" + description: + name: hive_flutter + sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc + url: "https://pub.dev" + source: hosted + version: "1.1.0" + hive_generator: + dependency: "direct main" + description: + name: hive_generator + sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + http: + dependency: transitive + description: + name: http + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + url: "https://pub.dev" + source: hosted + version: "1.2.2" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + io: + dependency: transitive + description: + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + js: + dependency: transitive + description: + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + url: "https://pub.dev" + source: hosted + version: "0.7.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + url: "https://pub.dev" + source: hosted + version: "10.0.5" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + url: "https://pub.dev" + source: hosted + version: "3.0.5" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + logging: + dependency: transitive + description: + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + url: "https://pub.dev" + source: hosted + version: "1.15.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + octo_image: + dependency: transitive + description: + name: octo_image + sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + url: "https://pub.dev" + source: hosted + version: "2.1.4" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + url: "https://pub.dev" + source: hosted + version: "2.2.10" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + url: "https://pub.dev" + source: hosted + version: "2.4.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + url: "https://pub.dev" + source: hosted + version: "3.1.5" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + provider: + dependency: "direct main" + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + shamsi_date: + dependency: "direct main" + description: + name: shamsi_date + sha256: "4614789ed11bfffe5ba0aa157a20f2857ab6328528401766e0d924e453c866bd" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + shelf: + dependency: transitive + description: + name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.dev" + source: hosted + version: "1.4.1" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + url: "https://pub.dev" + source: hosted + version: "1.3.4" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + sqflite: + dependency: transitive + description: + name: sqflite + sha256: ff5a2436ef8ebdfda748fbfe957f9981524cb5ff11e7bafa8c42771840e8a788 + url: "https://pub.dev" + source: hosted + version: "2.3.3+2" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "2d8e607db72e9cb7748c9c6e739e2c9618320a5517de693d5a24609c4671b1a4" + url: "https://pub.dev" + source: hosted + version: "2.5.4+4" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" + url: "https://pub.dev" + source: hosted + version: "3.3.0+3" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + timing: + dependency: transitive + description: + name: timing + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + uuid: + dependency: transitive + description: + name: uuid + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff + url: "https://pub.dev" + source: hosted + version: "4.5.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + url: "https://pub.dev" + source: hosted + version: "14.2.5" + watcher: + dependency: transitive + description: + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83" + url: "https://pub.dev" + source: hosted + version: "0.1.6" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "10169d3934549017f0ae278ccb07f828f9d6ea21573bab0fb77b0e1ef0fce454" + url: "https://pub.dev" + source: hosted + version: "5.7.2" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" +sdks: + dart: ">=3.5.3 <4.0.0" + flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..7b059d4 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,54 @@ +name: qadirneyriz +description: "A new Flutter project." + +publish_to: 'none' + +version: 1.0.0+1 + +environment: + sdk: ^3.5.3 + +dependencies: + flutter: + sdk: flutter + + + flutter_localizations: + sdk: flutter + intl: any + + + cupertino_icons: ^1.0.8 + flutter_spinkit: ^5.2.1 + go_router: ^14.2.8 + cached_network_image: ^3.4.1 + dio: ^5.7.0 + hive_flutter: ^1.1.0 + hive_generator: ^2.0.1 + hive: ^2.2.3 + provider: ^6.1.2 + font_awesome_flutter: ^10.7.0 + shamsi_date: ^1.0.4 + flutter_staggered_grid_view: ^0.7.0 + flutter_persian_calendar: ^0.0.2 + file_picker: ^8.1.3 +dev_dependencies: + flutter_test: + sdk: flutter + + # flutter_lints: ^4.0.0 + build_runner: ^2.4.9 + +flutter: + generate: true + uses-material-design: true + + + assets: + - assets/images/ + + fonts: + - family: Font + fonts: + - asset: assets/fonts/Font.ttf + diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..cab75f6 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:qadirneyriz/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..dd8f79b --- /dev/null +++ b/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + qadirneyriz + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..b4c8631 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "qadirneyriz", + "short_name": "qadirneyriz", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/.gitignore b/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000..db0ab1e --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(qadirneyriz LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "qadirneyriz") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..8b6d468 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..b93c4c3 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000..cf4e4ac --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "qadirneyriz" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "qadirneyriz" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "qadirneyriz.exe" "\0" + VALUE "ProductName", "qadirneyriz" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000..0b4a8b2 --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"qadirneyriz", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..153653e --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..3a0b465 --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_