├── Flutter_image.png
├── LICENSE
├── README.md
├── flutter_module
├── .android
│ ├── Flutter
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ └── io
│ │ │ └── flutter
│ │ │ └── plugins
│ │ │ └── GeneratedPluginRegistrant.java
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flutter_module
│ │ │ │ └── host
│ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── include_flutter.groovy
│ ├── local.properties
│ ├── settings.gradle
│ └── src
│ │ └── main
│ │ └── AndroidManifest.xml
├── .flutter-plugins
├── .flutter-plugins-dependencies
├── .gitignore
├── .ios
│ ├── .symlinks
│ │ └── plugins
│ │ │ ├── flutter_boost
│ │ │ ├── path_provider_foundation
│ │ │ ├── shared_preferences_foundation
│ │ │ └── sqflite_darwin
│ ├── Config
│ │ ├── Debug.xcconfig
│ │ ├── Flutter.xcconfig
│ │ └── Release.xcconfig
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Flutter.podspec
│ │ ├── FlutterPluginRegistrant
│ │ │ ├── Classes
│ │ │ │ ├── GeneratedPluginRegistrant.h
│ │ │ │ └── GeneratedPluginRegistrant.m
│ │ │ └── FlutterPluginRegistrant.podspec
│ │ ├── Generated.xcconfig
│ │ ├── README.md
│ │ ├── flutter_export_environment.sh
│ │ └── podhelper.rb
│ ├── Podfile.lock
│ ├── Pods
│ │ ├── Local Podspecs
│ │ │ ├── Flutter.podspec.json
│ │ │ ├── FlutterPluginRegistrant.podspec.json
│ │ │ ├── flutter_boost.podspec.json
│ │ │ ├── path_provider_foundation.podspec.json
│ │ │ ├── shared_preferences_foundation.podspec.json
│ │ │ └── sqflite_darwin.podspec.json
│ │ ├── Manifest.lock
│ │ ├── Pods.xcodeproj
│ │ │ └── xcuserdata
│ │ │ │ └── jiangjunhui.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Flutter.xcscheme
│ │ │ │ ├── FlutterPluginRegistrant.xcscheme
│ │ │ │ ├── Pods-Runner.xcscheme
│ │ │ │ ├── flutter_boost.xcscheme
│ │ │ │ ├── path_provider_foundation-path_provider_foundation_privacy.xcscheme
│ │ │ │ ├── path_provider_foundation.xcscheme
│ │ │ │ ├── shared_preferences_foundation-shared_preferences_foundation_privacy.xcscheme
│ │ │ │ ├── shared_preferences_foundation.xcscheme
│ │ │ │ ├── sqflite_darwin-sqflite_darwin_privacy.xcscheme
│ │ │ │ ├── sqflite_darwin.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ └── Target Support Files
│ │ │ ├── Flutter
│ │ │ ├── Flutter.debug.xcconfig
│ │ │ └── Flutter.release.xcconfig
│ │ │ ├── FlutterPluginRegistrant
│ │ │ ├── FlutterPluginRegistrant-Info.plist
│ │ │ ├── FlutterPluginRegistrant-dummy.m
│ │ │ ├── FlutterPluginRegistrant-prefix.pch
│ │ │ ├── FlutterPluginRegistrant-umbrella.h
│ │ │ ├── FlutterPluginRegistrant.debug.xcconfig
│ │ │ ├── FlutterPluginRegistrant.modulemap
│ │ │ └── FlutterPluginRegistrant.release.xcconfig
│ │ │ ├── Pods-Runner
│ │ │ ├── Pods-Runner-Info.plist
│ │ │ ├── Pods-Runner-acknowledgements.markdown
│ │ │ ├── Pods-Runner-acknowledgements.plist
│ │ │ ├── Pods-Runner-dummy.m
│ │ │ ├── Pods-Runner-frameworks-Debug-input-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks-Debug-output-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks-Profile-input-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks-Profile-output-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks-Release-input-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks-Release-output-files.xcfilelist
│ │ │ ├── Pods-Runner-frameworks.sh
│ │ │ ├── Pods-Runner-umbrella.h
│ │ │ ├── Pods-Runner.debug.xcconfig
│ │ │ ├── Pods-Runner.modulemap
│ │ │ ├── Pods-Runner.profile.xcconfig
│ │ │ └── Pods-Runner.release.xcconfig
│ │ │ ├── flutter_boost
│ │ │ ├── flutter_boost-Info.plist
│ │ │ ├── flutter_boost-dummy.m
│ │ │ ├── flutter_boost-prefix.pch
│ │ │ ├── flutter_boost-umbrella.h
│ │ │ ├── flutter_boost.debug.xcconfig
│ │ │ ├── flutter_boost.modulemap
│ │ │ └── flutter_boost.release.xcconfig
│ │ │ ├── path_provider_foundation
│ │ │ ├── ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist
│ │ │ ├── path_provider_foundation-Info.plist
│ │ │ ├── path_provider_foundation-dummy.m
│ │ │ ├── path_provider_foundation-prefix.pch
│ │ │ ├── path_provider_foundation-umbrella.h
│ │ │ ├── path_provider_foundation.debug.xcconfig
│ │ │ ├── path_provider_foundation.modulemap
│ │ │ └── path_provider_foundation.release.xcconfig
│ │ │ ├── shared_preferences_foundation
│ │ │ ├── ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist
│ │ │ ├── shared_preferences_foundation-Info.plist
│ │ │ ├── shared_preferences_foundation-dummy.m
│ │ │ ├── shared_preferences_foundation-prefix.pch
│ │ │ ├── shared_preferences_foundation-umbrella.h
│ │ │ ├── shared_preferences_foundation.debug.xcconfig
│ │ │ ├── shared_preferences_foundation.modulemap
│ │ │ └── shared_preferences_foundation.release.xcconfig
│ │ │ └── sqflite_darwin
│ │ │ ├── ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist
│ │ │ ├── sqflite_darwin-Info.plist
│ │ │ ├── sqflite_darwin-dummy.m
│ │ │ ├── sqflite_darwin-prefix.pch
│ │ │ ├── sqflite_darwin-umbrella.h
│ │ │ ├── sqflite_darwin.debug.xcconfig
│ │ │ ├── sqflite_darwin.modulemap
│ │ │ └── sqflite_darwin.release.xcconfig
│ ├── Runner.xcodeproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── main.m
├── .metadata
├── README.md
├── analysis_options.yaml
├── devtools_options.yaml
├── flutter_module.iml
├── flutter_module_android.iml
├── images
│ ├── cat.png
│ ├── icon1.png
│ ├── icon2.png
│ └── pavlova.jpg
├── lib
│ ├── app
│ │ ├── global
│ │ │ ├── channel
│ │ │ │ └── app_channel.dart
│ │ │ ├── constants
│ │ │ │ ├── color_manager.dart
│ │ │ │ ├── constant.dart
│ │ │ │ └── text_size_manager.dart
│ │ │ ├── eventBus
│ │ │ │ └── user_loggedIn_event.dart
│ │ │ ├── pageRouter
│ │ │ │ ├── router_guard.dart
│ │ │ │ ├── router_page.dart
│ │ │ │ └── router_path.dart
│ │ │ └── userInfo
│ │ │ │ └── userInfo_manager.dart
│ │ ├── pages
│ │ │ ├── flutter_boost_demo
│ │ │ │ ├── Flutter_D.dart
│ │ │ │ ├── Flutter_E.dart
│ │ │ │ ├── Flutter_G.dart
│ │ │ │ └── flutter_B.dart
│ │ │ ├── login
│ │ │ │ └── login_page.dart
│ │ │ └── test
│ │ │ │ ├── cache_image_page.dart
│ │ │ │ ├── color_page.dart
│ │ │ │ ├── date_page.dart
│ │ │ │ ├── db_page.dart
│ │ │ │ ├── event_bus_page.dart
│ │ │ │ ├── flutter_call_native.dart
│ │ │ │ ├── model
│ │ │ │ ├── login_model.dart
│ │ │ │ ├── login_model.g.dart
│ │ │ │ ├── userinfo_model.dart
│ │ │ │ └── userinfo_model.g.dart
│ │ │ │ ├── network_service_page.dart
│ │ │ │ ├── refresh_widget_page.dart
│ │ │ │ ├── test1_router_page.dart
│ │ │ │ ├── test2_router_page.dart
│ │ │ │ ├── test3_touter_page.dart
│ │ │ │ ├── test4_router_page.dart
│ │ │ │ ├── test_router_page.dart
│ │ │ │ └── toast_utils_page.dart
│ │ └── root_pages.dart
│ ├── core
│ │ ├── baseWidget
│ │ │ ├── base_controller.dart
│ │ │ └── base_widget_page.dart
│ │ ├── cacheImage
│ │ │ ├── cache_image.dart
│ │ │ ├── cache_image_manager.dart
│ │ │ └── image_size.dart
│ │ ├── crypto
│ │ │ └── crypto_utils.dart
│ │ ├── data
│ │ │ ├── db
│ │ │ │ └── database_helper.dart
│ │ │ ├── file
│ │ │ │ └── file_utils.dart
│ │ │ └── sp
│ │ │ │ └── sp.dart
│ │ ├── dialog
│ │ │ ├── custom_bottom_sheet_content.dart
│ │ │ ├── custom_dialog.dart
│ │ │ └── dialog_queue.dart
│ │ ├── eventBus
│ │ │ └── event_bus_util.dart
│ │ ├── flutter_boost_wrapper
│ │ │ ├── core
│ │ │ │ ├── boost_bridge.dart
│ │ │ │ ├── lifecycle_manager.dart
│ │ │ │ └── route_mapper.dart
│ │ │ ├── custom_flutter_binding.dart
│ │ │ ├── exception
│ │ │ │ └── boost_error_handler.dart
│ │ │ ├── navigator
│ │ │ │ ├── boost_navigator.dart
│ │ │ │ └── route_interceptor.dart
│ │ │ └── params
│ │ │ │ ├── boost_params.dart
│ │ │ │ └── global_context.dart
│ │ ├── http
│ │ │ ├── core
│ │ │ │ ├── demo_api.dart
│ │ │ │ ├── my_request_options.dart
│ │ │ │ └── network_service.dart
│ │ │ ├── interceptors
│ │ │ │ ├── custom_cache_Interceptor.dart
│ │ │ │ ├── custom_log_interceptor.dart
│ │ │ │ ├── data_transform_Interceptor.dart
│ │ │ │ ├── error_handle_Interceptor.dart
│ │ │ │ ├── loading_interceptor.dart
│ │ │ │ └── refresh_token_interceptors.dart
│ │ │ ├── manager
│ │ │ │ ├── custom_HttpClient_adapter.dart
│ │ │ │ ├── my_cache_newwork_manager.dart
│ │ │ │ └── my_dio_manager.dart
│ │ │ └── model
│ │ │ │ ├── my_base_list_model.dart
│ │ │ │ ├── my_base_list_model.g.dart
│ │ │ │ ├── my_base_model.dart
│ │ │ │ ├── my_base_model.g.dart
│ │ │ │ └── my_response_model.dart
│ │ ├── jsonConverter
│ │ │ ├── json_type_adapter.dart
│ │ │ ├── safe_convert_model.dart
│ │ │ ├── safe_dateTime_converter.dart
│ │ │ ├── safe_list_converter.dart
│ │ │ ├── safe_map_converter.dart
│ │ │ └── safe_num_converter.dart
│ │ ├── log
│ │ │ └── log.dart
│ │ ├── refresh
│ │ │ └── custom_refresh_widget.dart
│ │ ├── router
│ │ │ ├── my_router.dart
│ │ │ ├── route_aware_state.dart
│ │ │ ├── router_observer.dart
│ │ │ └── router_url.dart
│ │ ├── rxStream
│ │ │ └── rxStream.dart
│ │ ├── screenutil
│ │ │ ├── screen_adapter.dart
│ │ │ └── screen_extension.dart
│ │ ├── toast
│ │ │ └── toast_util.dart
│ │ ├── utils
│ │ │ ├── date_untils.dart
│ │ │ ├── debounce
│ │ │ │ ├── debounce_textField.dart
│ │ │ │ ├── debounce_util.dart
│ │ │ │ ├── throttle_button.dart
│ │ │ │ └── throttle_util.dart
│ │ │ ├── double_extension.dart
│ │ │ ├── extension_color.dart
│ │ │ ├── extension_list.dart
│ │ │ ├── extension_map.dart
│ │ │ ├── extension_string.dart
│ │ │ ├── handle_error_utils.dart
│ │ │ ├── image_extension.dart
│ │ │ ├── json_utils.dart
│ │ │ ├── logger_utils.dart
│ │ │ ├── null_safety_utils.dart
│ │ │ ├── object_utils.dart
│ │ │ ├── string_utils.dart
│ │ │ ├── textfield_extension.dart
│ │ │ ├── utils.dart
│ │ │ └── widget_extension.dart
│ │ └── widgets
│ │ │ ├── Unknown_widget.dart
│ │ │ └── custom_appBar_widget.dart
│ └── main.dart
├── pubspec.lock
├── pubspec.yaml
└── test
│ └── widget_test.dart
├── iosDemo
├── Podfile.lock
├── Pods
│ ├── Local Podspecs
│ │ ├── Flutter.podspec.json
│ │ ├── FlutterPluginRegistrant.podspec.json
│ │ ├── flutter_boost.podspec.json
│ │ ├── path_provider_foundation.podspec.json
│ │ ├── shared_preferences_foundation.podspec.json
│ │ └── sqflite_darwin.podspec.json
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jiangjunhui.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Flutter.xcscheme
│ │ │ ├── FlutterPluginRegistrant.xcscheme
│ │ │ ├── Pods-iosDemo.xcscheme
│ │ │ ├── flutter_boost.xcscheme
│ │ │ ├── path_provider_foundation-path_provider_foundation_privacy.xcscheme
│ │ │ ├── path_provider_foundation.xcscheme
│ │ │ ├── shared_preferences_foundation-shared_preferences_foundation_privacy.xcscheme
│ │ │ ├── shared_preferences_foundation.xcscheme
│ │ │ ├── sqflite_darwin-sqflite_darwin_privacy.xcscheme
│ │ │ ├── sqflite_darwin.xcscheme
│ │ │ └── xcschememanagement.plist
│ └── Target Support Files
│ │ ├── Flutter
│ │ ├── Flutter.debug.xcconfig
│ │ └── Flutter.release.xcconfig
│ │ ├── FlutterPluginRegistrant
│ │ ├── FlutterPluginRegistrant-Info.plist
│ │ ├── FlutterPluginRegistrant-dummy.m
│ │ ├── FlutterPluginRegistrant-prefix.pch
│ │ ├── FlutterPluginRegistrant-umbrella.h
│ │ ├── FlutterPluginRegistrant.debug.xcconfig
│ │ ├── FlutterPluginRegistrant.modulemap
│ │ └── FlutterPluginRegistrant.release.xcconfig
│ │ ├── Pods-iosDemo
│ │ ├── Pods-iosDemo-Info.plist
│ │ ├── Pods-iosDemo-acknowledgements.markdown
│ │ ├── Pods-iosDemo-acknowledgements.plist
│ │ ├── Pods-iosDemo-dummy.m
│ │ ├── Pods-iosDemo-frameworks.sh
│ │ ├── Pods-iosDemo-umbrella.h
│ │ ├── Pods-iosDemo.debug.xcconfig
│ │ ├── Pods-iosDemo.modulemap
│ │ └── Pods-iosDemo.release.xcconfig
│ │ ├── flutter_boost
│ │ ├── flutter_boost-Info.plist
│ │ ├── flutter_boost-dummy.m
│ │ ├── flutter_boost-prefix.pch
│ │ ├── flutter_boost-umbrella.h
│ │ ├── flutter_boost.debug.xcconfig
│ │ ├── flutter_boost.modulemap
│ │ └── flutter_boost.release.xcconfig
│ │ ├── path_provider_foundation
│ │ ├── ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist
│ │ ├── path_provider_foundation-Info.plist
│ │ ├── path_provider_foundation-dummy.m
│ │ ├── path_provider_foundation-prefix.pch
│ │ ├── path_provider_foundation-umbrella.h
│ │ ├── path_provider_foundation.debug.xcconfig
│ │ ├── path_provider_foundation.modulemap
│ │ └── path_provider_foundation.release.xcconfig
│ │ ├── shared_preferences_foundation
│ │ ├── ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist
│ │ ├── shared_preferences_foundation-Info.plist
│ │ ├── shared_preferences_foundation-dummy.m
│ │ ├── shared_preferences_foundation-prefix.pch
│ │ ├── shared_preferences_foundation-umbrella.h
│ │ ├── shared_preferences_foundation.debug.xcconfig
│ │ ├── shared_preferences_foundation.modulemap
│ │ └── shared_preferences_foundation.release.xcconfig
│ │ └── sqflite_darwin
│ │ ├── ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist
│ │ ├── sqflite_darwin-Info.plist
│ │ ├── sqflite_darwin-dummy.m
│ │ ├── sqflite_darwin-prefix.pch
│ │ ├── sqflite_darwin-umbrella.h
│ │ ├── sqflite_darwin.debug.xcconfig
│ │ ├── sqflite_darwin.modulemap
│ │ └── sqflite_darwin.release.xcconfig
├── iosDemo.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── jiangjunhui.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── jiangjunhui.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── iosDemo.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── jiangjunhui.xcuserdatad
│ │ ├── UserInterfaceState.xcuserstate
│ │ └── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
├── iosDemo
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── FlutterEngineManager.swift
│ ├── Info.plist
│ ├── SceneDelegate.swift
│ └── ViewController.swift
└── podfile
└── my_flutter_demo
├── .gitignore
├── .metadata
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── my_flutter_demo
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── devtools_options.yaml
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
└── RunnerTests
│ └── RunnerTests.swift
├── lib
├── bloc_demo
│ ├── bloc
│ │ └── counter
│ │ │ ├── counter_bloc.dart
│ │ │ ├── counter_event.dart
│ │ │ └── counter_state.dart
│ └── pages
│ │ └── first_bloc_page.dart
├── bloc_main.dart
├── main.dart
├── provider_demo
│ ├── models
│ │ └── goods.dart
│ ├── page
│ │ ├── first_provider_page.dart
│ │ ├── goods_collection_page.dart
│ │ └── second_provider_page.dart
│ └── viewmodels
│ │ ├── auth_model.dart
│ │ ├── counter_model.dart
│ │ └── goodsList_Provider_model.dart
└── provider_demo_main.dart
├── linux
├── .gitignore
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── app_icon_1024.png
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_512.png
│ │ │ └── app_icon_64.png
│ ├── Base.lproj
│ │ └── MainMenu.xib
│ ├── Configs
│ │ ├── AppInfo.xcconfig
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
└── RunnerTests
│ └── RunnerTests.swift
├── pubspec.lock
├── pubspec.yaml
├── test
└── widget_test.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── index.html
└── manifest.json
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/Flutter_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/Flutter_image.png
--------------------------------------------------------------------------------
/flutter_module/.android/Flutter/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
8 |
11 |
13 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/flutter_module/.android/app/src/main/java/com/example/flutter_module/host/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.flutter_module.host;
2 |
3 | import io.flutter.embedding.android.FlutterActivity;
4 |
5 | public class MainActivity extends FlutterActivity {
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_module/.android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_module/.android/build.gradle:
--------------------------------------------------------------------------------
1 | // Generated file. Do not edit.
2 |
3 | buildscript {
4 | ext.kotlin_version = "1.7.10"
5 | repositories {
6 | google()
7 | mavenCentral()
8 | }
9 |
10 | dependencies {
11 | classpath("com.android.tools.build:gradle:7.3.0")
12 | classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version")
13 | }
14 | }
15 |
16 | allprojects {
17 | repositories {
18 | google()
19 | mavenCentral()
20 | }
21 | }
22 |
23 | apply plugin: "com.android.library"
24 | apply plugin: "kotlin-android"
25 |
26 | android {
27 | // Conditional for compatibility with AGP <4.2.
28 | if (project.android.hasProperty("namespace")) {
29 | namespace = "com.example.flutter_module"
30 | }
31 |
32 | compileSdk = 34
33 | defaultConfig {
34 | minSdk = 21
35 | targetSdk = 34
36 | }
37 | }
38 |
39 | dependencies {
40 | implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version")
41 | }
42 |
--------------------------------------------------------------------------------
/flutter_module/.android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/flutter_module/.android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/flutter_module/.android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
6 |
--------------------------------------------------------------------------------
/flutter_module/.android/include_flutter.groovy:
--------------------------------------------------------------------------------
1 | def scriptFile = getClass().protectionDomain.codeSource.location.toURI()
2 | def flutterProjectRoot = new File(scriptFile).parentFile.parentFile
3 |
4 | gradle.include ":flutter"
5 | gradle.project(":flutter").projectDir = new File(flutterProjectRoot, ".android/Flutter")
6 |
7 | def localPropertiesFile = new File(flutterProjectRoot, ".android/local.properties")
8 | def properties = new Properties()
9 |
10 | assert localPropertiesFile.exists(), "❗️The Flutter module doesn't have a `$localPropertiesFile` file." +
11 | "\nYou must run `flutter pub get` in `$flutterProjectRoot`."
12 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
13 |
14 | def flutterSdkPath = properties.getProperty("flutter.sdk")
15 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
16 | gradle.apply from: "$flutterSdkPath/packages/flutter_tools/gradle/module_plugin_loader.gradle"
17 |
--------------------------------------------------------------------------------
/flutter_module/.android/local.properties:
--------------------------------------------------------------------------------
1 | sdk.dir=/Users/jiangjunhui/Library/Android/sdk
2 | flutter.sdk=/Users/jiangjunhui/flutter
--------------------------------------------------------------------------------
/flutter_module/.android/settings.gradle:
--------------------------------------------------------------------------------
1 | // Generated file. Do not edit.
2 | include ':app'
3 |
4 | rootProject.name = 'android_generated'
5 | setBinding(new Binding([gradle: this]))
6 | evaluate(new File(settingsDir, 'include_flutter.groovy'))
7 |
--------------------------------------------------------------------------------
/flutter_module/.android/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/flutter_module/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter 生成的文件和目录
2 | .dart_tool/
3 | .packages
4 | .pub-cache/
5 | .pub/
6 | build/
7 | flutter_*.png
8 | *.swp
9 |
10 | # 本地开发环境文件
11 | .env
12 | .env.local
13 | .env.*.local
14 |
15 | # IDE 配置文件
16 | .idea/
17 | .vscode/
18 | *.iml
19 | *.ipr
20 | *.iws
21 |
22 | # Android 相关
23 | /android/local.properties
24 | /android/key.properties
25 | /android/**/GeneratedPluginRegistrant.java
26 |
27 | # iOS 相关
28 | /ios/Flutter/Generated.xcconfig
29 | /ios/Flutter/flutter_export_environment.sh
30 | /ios/.generated/
31 | /ios/Pods/
32 | /ios/Runner/GeneratedPluginRegistrant.*
33 |
34 | # macOS 相关
35 | .macos/
36 |
37 | # 操作系统生成的文件
38 | .DS_Store
39 | Thumbs.db
40 |
41 | # 日志文件
42 | *.log
43 |
44 | # 本地依赖目录(如手动添加的插件)
45 | .fvm/
46 |
47 | # 测试覆盖率文件
48 | coverage/
49 |
50 | # 缓存文件
51 | *.lock # 注意:pubspec.lock 应该提交,所以不要忽略它!
--------------------------------------------------------------------------------
/flutter_module/.ios/.symlinks/plugins/flutter_boost:
--------------------------------------------------------------------------------
1 | /Users/jiangjunhui/.pub-cache/git/flutter_boost-6df80cc1ea425cde1bac7d0265407977221061df/
--------------------------------------------------------------------------------
/flutter_module/.ios/.symlinks/plugins/path_provider_foundation:
--------------------------------------------------------------------------------
1 | /Users/jiangjunhui/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
--------------------------------------------------------------------------------
/flutter_module/.ios/.symlinks/plugins/shared_preferences_foundation:
--------------------------------------------------------------------------------
1 | /Users/jiangjunhui/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
--------------------------------------------------------------------------------
/flutter_module/.ios/.symlinks/plugins/sqflite_darwin:
--------------------------------------------------------------------------------
1 | /Users/jiangjunhui/.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1+1/
--------------------------------------------------------------------------------
/flutter_module/.ios/Config/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Flutter.xcconfig"
2 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
3 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Config/Flutter.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../Flutter/Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Config/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Flutter.xcconfig"
2 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
3 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/Flutter.podspec:
--------------------------------------------------------------------------------
1 | #
2 | # This podspec is NOT to be published. It is only used as a local source!
3 | # This is a generated file; do not edit or check into version control.
4 | #
5 |
6 | Pod::Spec.new do |s|
7 | s.name = 'Flutter'
8 | s.version = '1.0.0'
9 | s.summary = 'A UI toolkit for beautiful and fast apps.'
10 | s.homepage = 'https://flutter.dev'
11 | s.license = { :type => 'BSD' }
12 | s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' }
13 | s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s }
14 | s.ios.deployment_target = '12.0'
15 | # Framework linking is handled by Flutter tooling, not CocoaPods.
16 | # Add a placeholder to satisfy `s.dependency 'Flutter'` plugin podspecs.
17 | s.vendored_frameworks = 'path/to/nothing'
18 | end
19 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/FlutterPluginRegistrant/Classes/GeneratedPluginRegistrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GeneratedPluginRegistrant_h
8 | #define GeneratedPluginRegistrant_h
9 |
10 | #import
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface GeneratedPluginRegistrant : NSObject
15 | + (void)registerWithRegistry:(NSObject*)registry;
16 | @end
17 |
18 | NS_ASSUME_NONNULL_END
19 | #endif /* GeneratedPluginRegistrant_h */
20 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/FlutterPluginRegistrant/FlutterPluginRegistrant.podspec:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | Pod::Spec.new do |s|
6 | s.name = 'FlutterPluginRegistrant'
7 | s.version = '0.0.1'
8 | s.summary = 'Registers plugins with your Flutter app'
9 | s.description = <<-DESC
10 | Depends on all your plugins, and provides a function to register them.
11 | DESC
12 | s.homepage = 'https://flutter.dev'
13 | s.license = { :type => 'BSD' }
14 | s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' }
15 | s.ios.deployment_target = '12.0'
16 | s.source_files = "Classes", "Classes/**/*.{h,m}"
17 | s.source = { :path => '.' }
18 | s.public_header_files = './Classes/**/*.h'
19 | s.static_framework = true
20 | s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
21 | s.dependency 'Flutter'
22 | s.dependency 'flutter_boost'
23 | s.dependency 'path_provider_foundation'
24 | s.dependency 'shared_preferences_foundation'
25 | s.dependency 'sqflite_darwin'
26 | end
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/Generated.xcconfig:
--------------------------------------------------------------------------------
1 | // This is a generated file; do not edit or check into version control.
2 | FLUTTER_ROOT=/Users/jiangjunhui/flutter
3 | FLUTTER_APPLICATION_PATH=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module
4 | COCOAPODS_PARALLEL_CODE_SIGN=true
5 | FLUTTER_TARGET=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module/lib/main.dart
6 | FLUTTER_BUILD_DIR=build
7 | FLUTTER_BUILD_NAME=1.0.0
8 | FLUTTER_BUILD_NUMBER=1
9 | EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386
10 | EXCLUDED_ARCHS[sdk=iphoneos*]=armv7
11 | DART_DEFINES=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl
12 | DART_OBFUSCATION=false
13 | TRACK_WIDGET_CREATION=true
14 | TREE_SHAKE_ICONS=false
15 | PACKAGE_CONFIG=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module/.dart_tool/package_config.json
16 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/README.md:
--------------------------------------------------------------------------------
1 | This directory contains support code for embedding the Flutter project in an iOS app.
2 | It should not be edited or checked in.
3 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Flutter/flutter_export_environment.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # This is a generated file; do not edit or check into version control.
3 | export "FLUTTER_ROOT=/Users/jiangjunhui/flutter"
4 | export "FLUTTER_APPLICATION_PATH=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module"
5 | export "COCOAPODS_PARALLEL_CODE_SIGN=true"
6 | export "FLUTTER_TARGET=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module/lib/main.dart"
7 | export "FLUTTER_BUILD_DIR=build"
8 | export "FLUTTER_BUILD_NAME=1.0.0"
9 | export "FLUTTER_BUILD_NUMBER=1"
10 | export "DART_DEFINES=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl"
11 | export "DART_OBFUSCATION=false"
12 | export "TRACK_WIDGET_CREATION=true"
13 | export "TREE_SHAKE_ICONS=false"
14 | export "PACKAGE_CONFIG=/Users/jiangjunhui/Desktop/flutter-tool/flutter_module/.dart_tool/package_config.json"
15 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Local Podspecs/Flutter.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flutter",
3 | "version": "1.0.0",
4 | "summary": "A UI toolkit for beautiful and fast apps.",
5 | "homepage": "https://flutter.dev",
6 | "license": {
7 | "type": "BSD"
8 | },
9 | "authors": {
10 | "Flutter Dev Team": "flutter-dev@googlegroups.com"
11 | },
12 | "source": {
13 | "git": "https://github.com/flutter/engine",
14 | "tag": "1.0.0"
15 | },
16 | "platforms": {
17 | "ios": "12.0"
18 | },
19 | "vendored_frameworks": "path/to/nothing"
20 | }
21 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Local Podspecs/FlutterPluginRegistrant.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "FlutterPluginRegistrant",
3 | "version": "0.0.1",
4 | "summary": "Registers plugins with your Flutter app",
5 | "description": "Depends on all your plugins, and provides a function to register them.",
6 | "homepage": "https://flutter.dev",
7 | "license": {
8 | "type": "BSD"
9 | },
10 | "authors": {
11 | "Flutter Dev Team": "flutter-dev@googlegroups.com"
12 | },
13 | "platforms": {
14 | "ios": "12.0"
15 | },
16 | "source_files": [
17 | "Classes",
18 | "Classes/**/*.{h,m}"
19 | ],
20 | "source": {
21 | "path": "."
22 | },
23 | "public_header_files": "./Classes/**/*.h",
24 | "static_framework": true,
25 | "pod_target_xcconfig": {
26 | "DEFINES_MODULE": "YES"
27 | },
28 | "dependencies": {
29 | "Flutter": [],
30 | "flutter_boost": [],
31 | "path_provider_foundation": [],
32 | "shared_preferences_foundation": [],
33 | "sqflite_darwin": []
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Local Podspecs/flutter_boost.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flutter_boost",
3 | "version": "0.0.2",
4 | "summary": "A new Flutter plugin make flutter better to use!",
5 | "description": "A new Flutter plugin make flutter better to use!",
6 | "homepage": "http://example.com",
7 | "license": {
8 | "file": "../LICENSE"
9 | },
10 | "authors": {
11 | "Alibaba Xianyu": "email@example.com"
12 | },
13 | "source": {
14 | "path": "."
15 | },
16 | "source_files": "Classes/**/*.{h,m,mm}",
17 | "public_header_files": [
18 | "Classes/FlutterBoost.h",
19 | "Classes/FlutterBoostDelegate.h",
20 | "Classes/FlutterBoostPlugin.h",
21 | "Classes/container/FBFlutterViewContainer.h",
22 | "Classes/container/FBFlutterContainer.h",
23 | "Classes/Options.h",
24 | "Classes/messages.h"
25 | ],
26 | "dependencies": {
27 | "Flutter": []
28 | },
29 | "libraries": "c++",
30 | "pod_target_xcconfig": {
31 | "CLANG_CXX_LANGUAGE_STANDARD": "c++11",
32 | "CLANG_CXX_LIBRARY": "libc++"
33 | },
34 | "platforms": {
35 | "ios": "8.0"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter
9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Flutter/Flutter.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter
9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.0.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FlutterPluginRegistrant : NSObject
3 | @end
4 | @implementation PodsDummy_FlutterPluginRegistrant
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "GeneratedPluginRegistrant.h"
14 |
15 | FOUNDATION_EXPORT double FlutterPluginRegistrantVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char FlutterPluginRegistrantVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant
3 | DEFINES_MODULE = YES
4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/flutter_boost" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" "${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences_foundation" "${PODS_CONFIGURATION_BUILD_DIR}/sqflite_darwin"
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | PODS_BUILD_DIR = ${BUILD_DIR}
7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
9 | PODS_ROOT = ${SRCROOT}
10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter/FlutterPluginRegistrant
11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
13 | SKIP_INSTALL = YES
14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
15 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.modulemap:
--------------------------------------------------------------------------------
1 | framework module FlutterPluginRegistrant {
2 | umbrella header "FlutterPluginRegistrant-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/FlutterPluginRegistrant/FlutterPluginRegistrant.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlutterPluginRegistrant
3 | DEFINES_MODULE = YES
4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/flutter_boost" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" "${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences_foundation" "${PODS_CONFIGURATION_BUILD_DIR}/sqflite_darwin"
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | PODS_BUILD_DIR = ${BUILD_DIR}
7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
9 | PODS_ROOT = ${SRCROOT}
10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter/FlutterPluginRegistrant
11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
13 | SKIP_INSTALL = YES
14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
15 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_Runner : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_Runner
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh
2 | ${BUILT_PRODUCTS_DIR}/flutter_boost/flutter_boost.framework
3 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework
4 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework
5 | ${BUILT_PRODUCTS_DIR}/sqflite_darwin/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_boost.framework
2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework
3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework
4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh
2 | ${BUILT_PRODUCTS_DIR}/flutter_boost/flutter_boost.framework
3 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework
4 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework
5 | ${BUILT_PRODUCTS_DIR}/sqflite_darwin/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_boost.framework
2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework
3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework
4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh
2 | ${BUILT_PRODUCTS_DIR}/flutter_boost/flutter_boost.framework
3 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework
4 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework
5 | ${BUILT_PRODUCTS_DIR}/sqflite_darwin/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_boost.framework
2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework
3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework
4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite_darwin.framework
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_RunnerVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_RunnerVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_Runner {
2 | umbrella header "Pods-Runner-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.0.2
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_flutter_boost : NSObject
3 | @end
4 | @implementation PodsDummy_flutter_boost
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "FlutterBoost.h"
14 | #import "FlutterBoostDelegate.h"
15 | #import "FlutterBoostPlugin.h"
16 | #import "FBFlutterViewContainer.h"
17 | #import "FBFlutterContainer.h"
18 | #import "Options.h"
19 | #import "messages.h"
20 |
21 | FOUNDATION_EXPORT double flutter_boostVersionNumber;
22 | FOUNDATION_EXPORT const unsigned char flutter_boostVersionString[];
23 |
24 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_CXX_LANGUAGE_STANDARD = c++11
2 | CLANG_CXX_LIBRARY = libc++
3 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
4 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_boost
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | OTHER_LDFLAGS = $(inherited) -l"c++"
7 | PODS_BUILD_DIR = ${BUILD_DIR}
8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
10 | PODS_ROOT = ${SRCROOT}
11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/flutter_boost/ios
12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
14 | SKIP_INSTALL = YES
15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
16 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost.modulemap:
--------------------------------------------------------------------------------
1 | framework module flutter_boost {
2 | umbrella header "flutter_boost-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/flutter_boost/flutter_boost.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_CXX_LANGUAGE_STANDARD = c++11
2 | CLANG_CXX_LIBRARY = libc++
3 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
4 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_boost
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | OTHER_LDFLAGS = $(inherited) -l"c++"
7 | PODS_BUILD_DIR = ${BUILD_DIR}
8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
10 | PODS_ROOT = ${SRCROOT}
11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/flutter_boost/ios
12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
14 | SKIP_INSTALL = YES
15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
16 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleIdentifier
8 | ${PRODUCT_BUNDLE_IDENTIFIER}
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | ${PRODUCT_NAME}
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 0.0.1
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 | NSPrincipalClass
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.0.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_path_provider_foundation : NSObject
3 | @end
4 | @implementation PodsDummy_path_provider_foundation
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double path_provider_foundationVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char path_provider_foundationVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift
5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift
6 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
7 | PODS_BUILD_DIR = ${BUILD_DIR}
8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
10 | PODS_ROOT = ${SRCROOT}
11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/path_provider_foundation/darwin
12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
14 | SKIP_INSTALL = YES
15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
16 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.modulemap:
--------------------------------------------------------------------------------
1 | framework module path_provider_foundation {
2 | umbrella header "path_provider_foundation-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift
5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift
6 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
7 | PODS_BUILD_DIR = ${BUILD_DIR}
8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
10 | PODS_ROOT = ${SRCROOT}
11 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/path_provider_foundation/darwin
12 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
14 | SKIP_INSTALL = YES
15 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
16 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleIdentifier
8 | ${PRODUCT_BUNDLE_IDENTIFIER}
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | ${PRODUCT_NAME}
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 0.0.1
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 | NSPrincipalClass
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.0.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_shared_preferences_foundation : NSObject
3 | @end
4 | @implementation PodsDummy_shared_preferences_foundation
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double shared_preferences_foundationVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char shared_preferences_foundationVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences_foundation
3 | DEFINES_MODULE = YES
4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift
6 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift
7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
11 | PODS_ROOT = ${SRCROOT}
12 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/shared_preferences_foundation/darwin
13 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
14 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
15 | SKIP_INSTALL = YES
16 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
17 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap:
--------------------------------------------------------------------------------
1 | framework module shared_preferences_foundation {
2 | umbrella header "shared_preferences_foundation-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/shared_preferences_foundation/shared_preferences_foundation.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/shared_preferences_foundation
3 | DEFINES_MODULE = YES
4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift
6 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift
7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
11 | PODS_ROOT = ${SRCROOT}
12 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/shared_preferences_foundation/darwin
13 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
14 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
15 | SKIP_INSTALL = YES
16 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
17 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleIdentifier
8 | ${PRODUCT_BUNDLE_IDENTIFIER}
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | ${PRODUCT_NAME}
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 0.0.4
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 | NSPrincipalClass
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | ${PODS_DEVELOPMENT_LANGUAGE}
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.0.4
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_sqflite_darwin : NSObject
3 | @end
4 | @implementation PodsDummy_sqflite_darwin
5 | @end
6 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "SqfliteImportPublic.h"
14 | #import "SqflitePluginPublic.h"
15 |
16 | FOUNDATION_EXPORT double sqflite_darwinVersionNumber;
17 | FOUNDATION_EXPORT const unsigned char sqflite_darwinVersionString[];
18 |
19 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/sqflite_darwin
3 | DEFINES_MODULE = YES
4 | EXCLUDED_ARCHS[sdk=iphonesimulator*] = i386
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | PODS_BUILD_DIR = ${BUILD_DIR}
7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
9 | PODS_ROOT = ${SRCROOT}
10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/sqflite_darwin/darwin
11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
13 | SKIP_INSTALL = YES
14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
15 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin.modulemap:
--------------------------------------------------------------------------------
1 | framework module sqflite_darwin {
2 | umbrella header "sqflite_darwin-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Pods/Target Support Files/sqflite_darwin/sqflite_darwin.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/sqflite_darwin
3 | DEFINES_MODULE = YES
4 | EXCLUDED_ARCHS[sdk=iphonesimulator*] = i386
5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
6 | PODS_BUILD_DIR = ${BUILD_DIR}
7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
9 | PODS_ROOT = ${SRCROOT}
10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/sqflite_darwin/darwin
11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
13 | SKIP_INSTALL = YES
14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
15 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : FlutterAppDelegate
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/AppDelegate.m:
--------------------------------------------------------------------------------
1 | #import "AppDelegate.h"
2 | #import "FlutterPluginRegistrant/GeneratedPluginRegistrant.h"
3 |
4 | @implementation AppDelegate
5 |
6 | - (BOOL)application:(UIApplication *)application
7 | didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
8 | [GeneratedPluginRegistrant registerWithRegistry:self];
9 | return [super application:application didFinishLaunchingWithOptions:launchOptions];
10 | }
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | 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.
--------------------------------------------------------------------------------
/flutter_module/.ios/Runner/main.m:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char* argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/flutter_module/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "80c2e84975bbd28ecf5f8d4bd4ca5a2490bfc819"
8 | channel: "stable"
9 |
10 | project_type: module
11 |
--------------------------------------------------------------------------------
/flutter_module/README.md:
--------------------------------------------------------------------------------
1 | # flutter_module
2 |
3 | A new Flutter module project.
4 |
5 | ## Getting Started
6 |
7 | For help getting started with Flutter development, view the online
8 | [documentation](https://flutter.dev/).
9 |
10 | For instructions integrating Flutter modules to your existing applications,
11 | see the [add-to-app documentation](https://flutter.dev/to/add-to-app).
12 |
--------------------------------------------------------------------------------
/flutter_module/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | # Additional information about this file can be found at
4 | # https://dart.dev/guides/language/analysis-options
5 |
--------------------------------------------------------------------------------
/flutter_module/devtools_options.yaml:
--------------------------------------------------------------------------------
1 | description: This file stores settings for Dart & Flutter DevTools.
2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
3 | extensions:
4 |
--------------------------------------------------------------------------------
/flutter_module/flutter_module.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/flutter_module/images/cat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/images/cat.png
--------------------------------------------------------------------------------
/flutter_module/images/icon1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/images/icon1.png
--------------------------------------------------------------------------------
/flutter_module/images/icon2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/images/icon2.png
--------------------------------------------------------------------------------
/flutter_module/images/pavlova.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SunshineBrother/flutter-tool/9036178d4809a28814c281b6ecaec5792572db86/flutter_module/images/pavlova.jpg
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/constants/color_manager.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/28
3 | library;
4 | import 'package:flutter/material.dart';
5 | import 'dart:ui';
6 |
7 | // 定义颜色模式枚举
8 | enum ColorMode {
9 | light,
10 | dark,
11 | }
12 |
13 | // 颜色管理类
14 | class ColorManager {
15 | // 当前颜色模式
16 | static ColorMode _currentMode = ColorMode.light;
17 |
18 | // 设置颜色模式
19 | static void setColorMode(ColorMode mode) {
20 | _currentMode = mode;
21 | }
22 |
23 | // 获取当前颜色模式
24 | static ColorMode get currentMode => _currentMode;
25 |
26 | // 获取背景颜色
27 | static Color get backgroundColor {
28 | return _currentMode == ColorMode.light
29 | ? const Color(0xFFFFFFFF) // 白天模式白色背景
30 | : const Color(0xFF000000); // 暗夜模式黑色背景
31 | }
32 |
33 | // 获取文本颜色
34 | static Color get textColor {
35 | return _currentMode == ColorMode.light
36 | ? const Color(0xFF000000) // 白天模式黑色文本
37 | : const Color(0xFFFFFFFF); // 暗夜模式白色文本
38 | }
39 |
40 | // 获取主要颜色
41 | static Color get primaryColor {
42 | return _currentMode == ColorMode.light
43 | ? const Color(0xFF007BFF) // 白天模式蓝色主要颜色
44 | : const Color(0xFF0056b3); // 暗夜模式深蓝色主要颜色
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/constants/constant.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2024/12/5
3 | library;
4 |
5 | class Constant {
6 | /// App运行在Release环境时,inProduction为true;当App运行在Debug和Profile环境时,inProduction为false
7 | static const bool inProduction = false;
8 | }
9 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/constants/text_size_manager.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/28
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | class TextSizeManager {
7 | // 设计稿基准宽度,根据实际设计稿修改
8 | static const double baseWidth = 375;
9 |
10 | // 根据设备宽度计算适配后的文字大小
11 | static double getAdaptiveTextSize(BuildContext context, double originalSize) {
12 | // 获取当前设备的屏幕宽度
13 | double screenWidth = MediaQuery.of(context).size.width;
14 | // 计算缩放比例
15 | double scale = screenWidth / baseWidth;
16 | // 返回适配后的文字大小
17 | return originalSize * scale;
18 | }
19 |
20 | // 提供不同字号的获取方法
21 | static double getSmallTextSize(BuildContext context) {
22 | return getAdaptiveTextSize(context, 12);
23 | }
24 |
25 | static double getMediumTextSize(BuildContext context) {
26 | return getAdaptiveTextSize(context, 16);
27 | }
28 |
29 | static double getLargeTextSize(BuildContext context) {
30 | return getAdaptiveTextSize(context, 20);
31 | }
32 | }
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/eventBus/user_loggedIn_event.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/7
3 | library;
4 | // 定义事件类
5 | class UserLoggedInEvent {
6 | final String username;
7 | UserLoggedInEvent(this.username);
8 | }
9 |
10 | // 定义另一个事件类
11 | class DataUpdatedEvent {
12 | final String data;
13 |
14 | DataUpdatedEvent(this.data);
15 | }
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/pageRouter/router_guard.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/17
3 | library;
4 |
5 | import 'dart:async';
6 | import 'package:flutter/material.dart';
7 | import 'package:flutter_module/app/global/pageRouter/router_path.dart';
8 | import 'package:go_router/go_router.dart';
9 |
10 | class RouteGuard {
11 | static bool isLoggedIn = false;
12 |
13 | static FutureOr authGuard(
14 | BuildContext context,
15 | GoRouterState state,
16 | ) {
17 | debugPrint('loginRedirect :${state.name}');
18 | const String userId = "";
19 | if (userId.isEmpty) {
20 | return state.namedLocation(PagesURL.loginUrl.name);
21 | }
22 | return null;
23 |
24 | }
25 | }
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/global/userInfo/userInfo_manager.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/3/11
3 | library;
4 |
5 | import 'dart:async';
6 | import 'package:synchronized/synchronized.dart';
7 |
8 | class UserInfoManager {
9 | // 静态私有实例
10 | static final UserInfoManager _instance = UserInfoManager._internal();
11 |
12 | // 工厂方法返回单例实例
13 | factory UserInfoManager() {
14 | return _instance;
15 | }
16 |
17 | // 私有构造函数
18 | UserInfoManager._internal();
19 |
20 | // 用于同步的锁
21 | final Lock _lock = Lock();
22 |
23 | // 用户 ID 变量
24 | String? _userId;
25 |
26 | // 获取用户 ID 的方法,使用锁确保线程安全
27 | Future getUserId() async {
28 | return await _lock.synchronized(() async {
29 | return _userId;
30 | });
31 | }
32 |
33 | // 设置用户 ID 的方法,使用锁确保线程安全
34 | Future setUserId(String? userId) async {
35 | await _lock.synchronized(() async {
36 | _userId = userId;
37 | });
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/flutter_boost_demo/Flutter_D.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/18
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 | class FlutterD extends StatelessWidget {
9 | const FlutterD({super.key});
10 |
11 | @override
12 | Widget build(BuildContext context) {
13 | return Scaffold(
14 | appBar: CustomAppBar(
15 | title: 'FlutterD',
16 | actions: const [
17 | ],
18 | onBackPressed: () {
19 | // Handle back button press, if needed
20 | Navigator.pop(context);
21 | },
22 | ),
23 | body: Container(
24 |
25 | ),
26 | );
27 | }
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/flutter_boost_demo/Flutter_E.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/18
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 | class FlutterE extends StatelessWidget {
9 | const FlutterE({super.key});
10 |
11 | @override
12 | Widget build(BuildContext context) {
13 | return Scaffold(
14 | appBar: CustomAppBar(
15 | title: 'FlutterE',
16 | actions: const [
17 | ],
18 | onBackPressed: () {
19 | // Handle back button press, if needed
20 | Navigator.pop(context);
21 | },
22 | ),
23 | body: Container(
24 |
25 | ),
26 | );
27 | }
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/flutter_boost_demo/Flutter_G.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/18
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 | class FlutterG extends StatelessWidget {
9 | const FlutterG({super.key});
10 |
11 | @override
12 | Widget build(BuildContext context) {
13 | return Scaffold(
14 | appBar: CustomAppBar(
15 | title: 'FlutterG',
16 | actions: const [
17 | ],
18 | onBackPressed: () {
19 | // Handle back button press, if needed
20 | Navigator.pop(context);
21 | },
22 | ),
23 | body: Container(
24 |
25 | ),
26 | );
27 | }
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/flutter_boost_demo/flutter_B.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/18
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 | class FlutterB extends StatelessWidget {
9 | const FlutterB({super.key});
10 |
11 | @override
12 | Widget build(BuildContext context) {
13 | return Scaffold(
14 | appBar: CustomAppBar(
15 | title: 'FlutterB',
16 | actions: const [
17 | ],
18 | onBackPressed: () {
19 | // Handle back button press, if needed
20 | Navigator.pop(context);
21 | },
22 | ),
23 | body: Container(
24 |
25 | ),
26 | );
27 | }
28 | }
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/login/login_page.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2024/12/25
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 | class LoginPage extends StatelessWidget {
8 | const LoginPage({super.key});
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: CustomAppBar(
14 | title: '登陆',
15 | actions: const [
16 | ],
17 | onBackPressed: () {
18 | // Handle back button press, if needed
19 | Navigator.pop(context);
20 | },
21 | ),
22 | body: Container(
23 |
24 | ),
25 | );
26 | }
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/date_page.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2024/12/5
3 | library;
4 | import 'package:flutter/material.dart';
5 | import 'package:flutter_module/core/utils/date_untils.dart';
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 |
9 |
10 | class DatePage extends StatelessWidget {
11 |
12 | void printDate() {
13 | int timeStamp = MyDateTimeUtil.getTimeStamp();
14 | print("打印当前时间戳:$timeStamp");
15 |
16 | String currentTime = MyDateTimeUtil.getCurrentTime();
17 | print("打印当前时间戳字符串:$currentTime");
18 |
19 |
20 | int timeStamp1 = MyDateTimeUtil.timeToTimeStamp("2024-12-05 11:43:00");
21 | print(" 将某个格式时间转化成时间戳:$timeStamp1");
22 |
23 | }
24 |
25 |
26 |
27 |
28 | const DatePage({super.key});
29 | @override
30 | Widget build(BuildContext context) {
31 |
32 | printDate();
33 |
34 |
35 | return Scaffold(
36 | appBar: CustomAppBar(
37 | title: '日期',
38 | onBackPressed: () {
39 | // Handle back button press, if needed
40 | Navigator.pop(context);
41 | },
42 | ),
43 | body: Container(
44 |
45 | ),
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/model/login_model.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/10
3 | library;
4 | import 'package:json_annotation/json_annotation.dart';
5 |
6 | part 'login_model.g.dart';
7 |
8 |
9 | @JsonSerializable()
10 | class LoginModel extends Object {
11 |
12 | @JsonKey(name: 'userId')
13 | int userId;
14 |
15 | @JsonKey(name: 'mobile')
16 | String mobile;
17 |
18 | @JsonKey(name: 'token')
19 | String token;
20 |
21 | @JsonKey(name: 'userName')
22 | String userName;
23 |
24 | LoginModel(this.userId,this.mobile,this.token,this.userName,);
25 |
26 | factory LoginModel.fromJson(Map srcJson) => _$LoginModelFromJson(srcJson);
27 |
28 | Map toJson() => _$LoginModelToJson(this);
29 |
30 | }
31 |
32 |
33 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/model/login_model.g.dart:
--------------------------------------------------------------------------------
1 | // GENERATED CODE - DO NOT MODIFY BY HAND
2 |
3 | part of 'login_model.dart';
4 |
5 | // **************************************************************************
6 | // JsonSerializableGenerator
7 | // **************************************************************************
8 |
9 | LoginModel _$LoginModelFromJson(Map json) => LoginModel(
10 | (json['userId'] as num).toInt(),
11 | json['mobile'] as String,
12 | json['token'] as String,
13 | json['userName'] as String,
14 | );
15 |
16 | Map _$LoginModelToJson(LoginModel instance) =>
17 | {
18 | 'userId': instance.userId,
19 | 'mobile': instance.mobile,
20 | 'token': instance.token,
21 | 'userName': instance.userName,
22 | };
23 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/model/userinfo_model.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/10
3 | library;
4 | import 'package:json_annotation/json_annotation.dart';
5 | part 'userinfo_model.g.dart';
6 |
7 |
8 | @JsonSerializable()
9 | class UserInfoModel extends Object {
10 |
11 | @JsonKey(name: 'id')
12 | int id;
13 |
14 | @JsonKey(name: 'localTime')
15 | String localTime;
16 |
17 | @JsonKey(name: 'name')
18 | String name;
19 |
20 | @JsonKey(name: 'age')
21 | int age;
22 |
23 | UserInfoModel(this.id,this.localTime,this.name,this.age,);
24 |
25 | factory UserInfoModel.fromJson(Map srcJson) => _$UserInfoModelFromJson(srcJson);
26 |
27 | Map toJson() => _$UserInfoModelToJson(this);
28 |
29 | }
30 |
31 |
32 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/model/userinfo_model.g.dart:
--------------------------------------------------------------------------------
1 | // GENERATED CODE - DO NOT MODIFY BY HAND
2 |
3 | part of 'userinfo_model.dart';
4 |
5 | // **************************************************************************
6 | // JsonSerializableGenerator
7 | // **************************************************************************
8 |
9 | UserInfoModel _$UserInfoModelFromJson(Map json) =>
10 | UserInfoModel(
11 | (json['id'] as num).toInt(),
12 | json['localTime'] as String,
13 | json['name'] as String,
14 | (json['age'] as num).toInt(),
15 | );
16 |
17 | Map _$UserInfoModelToJson(UserInfoModel instance) =>
18 | {
19 | 'id': instance.id,
20 | 'localTime': instance.localTime,
21 | 'name': instance.name,
22 | 'age': instance.age,
23 | };
24 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/test3_touter_page.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2024/12/31
3 | library;
4 | import 'package:flutter/material.dart';
5 |
6 | import '../../../core/widgets/custom_appBar_widget.dart';
7 |
8 | class Test3TouterPagePage extends StatelessWidget {
9 | const Test3TouterPagePage({super.key});
10 |
11 | @override
12 | Widget build(BuildContext context) {
13 | return Scaffold(
14 | appBar: CustomAppBar(
15 | title: '测试3',
16 | actions: const [
17 | ],
18 | onBackPressed: () {
19 | // Handle back button press, if needed
20 | Navigator.pop(context);
21 | },
22 | ),
23 | body: Container(
24 |
25 | ),
26 | );
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/flutter_module/lib/app/pages/test/test4_router_page.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/1/6
3 | library;
4 | import 'package:flutter/material.dart';
5 | import 'package:flutter_module/core/log/log.dart';
6 | import 'package:flutter_module/core/router/my_router.dart';
7 |
8 | import '../../../core/widgets/custom_appBar_widget.dart';
9 | import '../../global/pageRouter/router_path.dart';
10 |
11 | class Test4RouterPage extends StatelessWidget {
12 | const Test4RouterPage({super.key});
13 |
14 | @override
15 | Widget build(BuildContext context) {
16 | return Scaffold(
17 | appBar: CustomAppBar(
18 | title: '测试4',
19 | actions: const [
20 | ],
21 | onBackPressed: () {
22 | // Handle back button press, if needed
23 | // MyRouter.backToRoot(context: context);
24 | final list = MyRouter.getAllRoutes();
25 | Log.debug("-------list:$list");
26 |
27 | MyRouter.popUntil(context: context, routerURL: PagesURL.ToastUtilURL);
28 | },
29 | ),
30 | body: Container(
31 |
32 | ),
33 | );
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/core/route_mapper.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_boost/flutter_boost.dart';
2 |
3 |
4 | /// 智能路由映射器
5 | /// 职责:
6 | /// 1. 路由表管理
7 | /// 2. 动态路由注册
8 | /// 3. 参数类型校验
9 |
10 |
11 | class RouteMapper {
12 | static final RouteMapper _instance = RouteMapper._();
13 | final Map _routeTable = {};
14 |
15 | RouteMapper._();
16 |
17 | static RouteMapper get instance => _instance;
18 |
19 | void registerRoute(String routeName, FlutterBoostRouteFactory routeFactory) {
20 | _routeTable[routeName] = routeFactory;
21 | }
22 |
23 | FlutterBoostRouteFactory? getRouteFactory(String routeName) {
24 | return _routeTable[routeName];
25 | }
26 |
27 | bool validateParams(String routeName, dynamic params) {
28 | // 实现参数类型校验逻辑
29 | return true;
30 | }
31 | }
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/custom_flutter_binding.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/14
3 | library;
4 | import 'package:flutter/cupertino.dart';
5 | import 'package:flutter/material.dart';
6 | import 'package:flutter_boost/flutter_boost.dart';
7 |
8 | /// 创建一个自定义的Binding,继承和with的关系如下,添加一些初始化逻辑
9 | class CustomFlutterBinding extends WidgetsFlutterBinding with BoostFlutterBinding {
10 |
11 | }
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/exception/boost_error_handler.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/15
3 | library;
4 |
5 | import 'package:flutter_module/core/log/log.dart';
6 |
7 | /// 统一异常处理中枢
8 | class BoostErrorHandler {
9 | static void handleRouteError(
10 | String path,
11 | dynamic params,
12 | dynamic error,
13 | StackTrace stack,
14 | ) {
15 | Log.error('RouteError: $path', error, stack);
16 | }
17 |
18 | static void handleBridgeError(
19 | String method,
20 | dynamic params,
21 | dynamic error,
22 | StackTrace stack,
23 | ) {
24 | Log.error('BridgeError: $method', error, stack);
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/navigator/route_interceptor.dart:
--------------------------------------------------------------------------------
1 |
2 | import 'dart:async';
3 |
4 | typedef RouteInterceptorHandler = Future Function(String routeName, dynamic params);
5 |
6 | class RouteInterceptorManager {
7 | static final RouteInterceptorManager _instance = RouteInterceptorManager._();
8 | final List<(int priority, RouteInterceptorHandler handler)> _interceptors = [];
9 |
10 | RouteInterceptorManager._();
11 |
12 | static RouteInterceptorManager get instance => _instance;
13 |
14 | void addInterceptor(int priority, RouteInterceptorHandler handler) {
15 | _interceptors.add((priority, handler));
16 | _interceptors.sort((a, b) => a.$1.compareTo(b.$1));
17 | }
18 |
19 | Future intercept(String routeName, dynamic params) async {
20 | for (final (_, handler) in _interceptors) {
21 | final shouldContinue = await handler(routeName, params);
22 | if (!shouldContinue) {
23 | return false;
24 | }
25 | }
26 | return true;
27 | }
28 | }
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/params/boost_params.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/15
3 | library;
4 | import 'dart:convert';
5 |
6 |
7 | class BoostParams {
8 | static dynamic serialize(dynamic data) {
9 | // 支持复杂类型序列化
10 | return json.encode(data);
11 | }
12 |
13 | static dynamic deserialize(String data) {
14 | // 自动类型推断与转换
15 | return json.decode(data);
16 | }
17 |
18 | static bool hasCircularReference(dynamic data) {
19 | // 循环引用检测
20 | return false;
21 | }
22 |
23 | static dynamic safeParse(String data) {
24 | // 安全解析防护
25 | try {
26 | return json.decode(data);
27 | } catch (e) {
28 | return null;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/flutter_module/lib/core/flutter_boost_wrapper/params/global_context.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/4/15
3 | library;
4 | import 'package:flutter/widgets.dart';
5 |
6 |
7 | class GlobalContext {
8 | static BuildContext? _context;
9 |
10 | static set context(BuildContext context) {
11 | _context = context;
12 | }
13 |
14 | static BuildContext? get buildContext => _context;
15 | }
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/interceptors/data_transform_Interceptor.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/1/22
3 | library;
4 | import 'package:dio/dio.dart';
5 | import 'dart:convert';
6 |
7 |
8 | /*
9 | 数据转换拦截器
10 | * 将请求或响应的数据在发送或接收时进行转换,例如将 JSON 数据转换为自定义的数据模型,或者对数据进行加密 / 解密。
11 | 可以确保数据的格式和安全性符合应用的要求。
12 | * */
13 | class DataTransformInterceptor extends Interceptor {
14 | @override
15 | void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
16 | if (options.data != null && options.data is Map) {
17 | options.data = jsonEncode(options.data);
18 | }
19 | handler.next(options);
20 | }
21 |
22 | @override
23 | void onResponse(Response response, ResponseInterceptorHandler handler) {
24 | if (response.data is String) {
25 | response.data = jsonDecode(response.data);
26 | }
27 | handler.next(response);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/interceptors/loading_interceptor.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/1/23
3 | library;
4 | import 'package:dio/dio.dart';
5 | import '../../toast/toast_util.dart';
6 |
7 | class LoadingInterceptor extends Interceptor {
8 | /// 是否显示loading
9 | final bool isShowLoading;
10 | LoadingInterceptor({required this.isShowLoading});
11 |
12 | @override
13 | void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
14 | // 在请求发起时显示加载提示
15 | if (isShowLoading) {
16 | _showLoading();
17 | }
18 | super.onRequest(options, handler);
19 | }
20 |
21 | @override
22 | void onError(DioException err, ErrorInterceptorHandler handler) {
23 | // 在请求出错时隐藏加载提示
24 | if (isShowLoading) {
25 | _hideLoading();
26 | }
27 | super.onError(err, handler);
28 | }
29 |
30 | @override
31 | void onResponse(Response response, ResponseInterceptorHandler handler) {
32 | // 在请求成功响应后隐藏加载提示
33 | if (isShowLoading) {
34 | _hideLoading();
35 | }
36 |
37 | super.onResponse(response, handler);
38 | }
39 |
40 | /// 弹窗
41 | void _showLoading() {
42 | ToastUtil.showLoading();
43 | }
44 |
45 | /// 隐藏弹窗
46 | void _hideLoading() {
47 | ToastUtil.dismiss();
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/model/my_base_list_model.dart:
--------------------------------------------------------------------------------
1 | import 'package:json_annotation/json_annotation.dart';
2 |
3 | import '../../jsonConverter/safe_num_converter.dart';
4 | part 'my_base_list_model.g.dart';
5 |
6 | @JsonSerializable(genericArgumentFactories: true, converters: [SafeNumConverter()])
7 | class MyBaseListModel {
8 | @JsonKey(name: 'code')
9 | num? code;
10 | @JsonKey(name: 'message')
11 | String? message;
12 |
13 | List? data;
14 |
15 | MyBaseListModel({
16 | this.code,
17 | this.message,
18 | this.data,
19 | });
20 |
21 | factory MyBaseListModel.fromJson(
22 | Map json,
23 | T Function(Object? json) fromJsonT,
24 | ) =>
25 | _$MyBaseListModelFromJson(json, fromJsonT);
26 |
27 | Map toJson(Object Function(T value) toJsonT) =>
28 | _$MyBaseListModelToJson(this, toJsonT);
29 |
30 | /// 是否成功
31 | bool isSucess() {
32 | bool result = this.code == 0;
33 | return result;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/model/my_base_list_model.g.dart:
--------------------------------------------------------------------------------
1 | // GENERATED CODE - DO NOT MODIFY BY HAND
2 |
3 | part of 'my_base_list_model.dart';
4 |
5 | // **************************************************************************
6 | // JsonSerializableGenerator
7 | // **************************************************************************
8 |
9 | MyBaseListModel _$MyBaseListModelFromJson(
10 | Map json,
11 | T Function(Object? json) fromJsonT,
12 | ) =>
13 | MyBaseListModel(
14 | code: const SafeNumConverter().fromJson(json['code']),
15 | message: json['message'] as String?,
16 | data: (json['data'] as List?)?.map(fromJsonT).toList(),
17 | );
18 |
19 | Map _$MyBaseListModelToJson(
20 | MyBaseListModel instance,
21 | Object? Function(T value) toJsonT,
22 | ) =>
23 | {
24 | 'code': _$JsonConverterToJson(
25 | instance.code, const SafeNumConverter().toJson),
26 | 'message': instance.message,
27 | 'data': instance.data?.map(toJsonT).toList(),
28 | };
29 |
30 | Json? _$JsonConverterToJson(
31 | Value? value,
32 | Json? Function(Value value) toJson,
33 | ) =>
34 | value == null ? null : toJson(value);
35 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/model/my_base_model.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_module/core/jsonConverter/safe_convert_model.dart';
2 | import 'package:flutter_module/core/jsonConverter/safe_num_converter.dart';
3 | import 'package:json_annotation/json_annotation.dart';
4 | part 'my_base_model.g.dart';
5 |
6 | @JsonSerializable(genericArgumentFactories: true, converters: [SafeNumConverter()])
7 | class MyBaseModel extends SafeConvertModel {
8 | @JsonKey(name: 'code')
9 | num? code;
10 | @JsonKey(name: 'message')
11 | String? message;
12 | T? data;
13 |
14 | MyBaseModel({
15 | this.code,
16 | this.message,
17 | this.data,
18 | });
19 |
20 | factory MyBaseModel.fromJson(
21 | Map json,
22 | T Function(Object? json) fromJsonT,
23 | ) =>
24 | _$MyBaseModelFromJson(json, fromJsonT);
25 |
26 | Map toJson(Object Function(T value) toJsonT) =>
27 | _$MyBaseModelToJson(this, toJsonT);
28 |
29 | /// 是否成功
30 | bool isSucess() {
31 | bool result = this.code?.toInt() == 0;
32 | return result;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/http/model/my_response_model.dart:
--------------------------------------------------------------------------------
1 | import 'dart:convert';
2 | import '../core/my_request_options.dart';
3 |
4 | /// FileName my_response.dart
5 | ///
6 | /// @Author jiangjunhui
7 | /// @Date 2023/6/8 14:01
8 | ///
9 | /// @Description TODO
10 |
11 | class MyResopnseModel {
12 | /// 响应对应的请求配置。
13 | MyRequestOptions requestOptions;
14 |
15 | /// 响应的 HTTP 状态码。
16 | int? statusCode;
17 |
18 | /// 响应对应状态码的详情信息。
19 | String? statusMessage;
20 |
21 | /// 响应头
22 | Map? responseHeaders;
23 |
24 | /// 原始数据值
25 | T? data;
26 |
27 |
28 | MyResopnseModel(
29 | {required this.requestOptions,required this.data, this.statusCode, this.responseHeaders, this.statusMessage});
30 |
31 |
32 | String getDataString() {
33 | if (data is Map) {
34 | // Log encoded maps for better readability.
35 | return json.encode(data);
36 | }
37 | return data.toString();
38 | }
39 | /// 是否成功
40 | bool isHttpSucess() {
41 | bool result = this.statusCode == 200;
42 | return result;
43 | }
44 |
45 |
46 | }
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/jsonConverter/json_type_adapter.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/18
3 | library;
4 |
5 | class JsonTypeAdapter {
6 | // 安全转换数字(处理int/double/字符串数字混合场景)
7 | static num? safeParseNumber(dynamic value) {
8 | if (value is num) return value;
9 | if (value is String) {
10 | return num.tryParse(value);
11 | }
12 | return null;
13 | }
14 |
15 | // 安全日期解析(支持多种日期格式)
16 | static DateTime? safeParseDate(dynamic value) {
17 | if (value is DateTime) return value;
18 | if (value is String) return DateTime.tryParse(value);
19 | if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
20 | return null;
21 | }
22 |
23 | // 布尔类型安全转换
24 | static bool safeParseBool(dynamic value) {
25 | if (value is bool) return value;
26 | if (value is int) return value != 0;
27 | if (value is String) {
28 | return value.toLowerCase() == 'true';
29 | }
30 | return false;
31 | }
32 | }
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/jsonConverter/safe_dateTime_converter.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/17
3 | library;
4 | import 'package:json_annotation/json_annotation.dart';
5 |
6 | class SafeDateTimeConverter implements JsonConverter {
7 | const SafeDateTimeConverter();
8 |
9 | @override
10 | DateTime? fromJson(dynamic json) {
11 | if (json is DateTime) return json;
12 | if (json is String) return DateTime.tryParse(json);
13 | if (json is int) return DateTime.fromMillisecondsSinceEpoch(json);
14 | return null;
15 | }
16 |
17 | @override
18 | dynamic toJson(DateTime? date) => date?.toIso8601String();
19 | }
20 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/jsonConverter/safe_list_converter.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/18
3 | library;
4 | import 'dart:convert';
5 | import 'package:json_annotation/json_annotation.dart';
6 |
7 | class SafeListConverter extends JsonConverter, dynamic> {
8 | const SafeListConverter();
9 |
10 | @override
11 | List fromJson(dynamic json) {
12 | if (json is List) {
13 | return json;
14 | }
15 | try {
16 | if (json is String) {
17 | final decoded = jsonDecode(json);
18 | if (decoded is List) {
19 | return decoded;
20 | }
21 | }
22 | } catch (e) {
23 | // 捕获解析过程中可能出现的异常
24 | }
25 | return [];
26 | }
27 |
28 | @override
29 | dynamic toJson(List object) {
30 | return object;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/flutter_module/lib/core/jsonConverter/safe_map_converter.dart:
--------------------------------------------------------------------------------
1 | /// @author: jiangjunhui
2 | /// @date: 2025/2/18
3 | library;
4 | import 'dart:convert';
5 | import 'package:json_annotation/json_annotation.dart';
6 |
7 | class SafeMapConverter extends JsonConverter