├── linux ├── .gitignore ├── main.cc ├── flutter │ ├── generated_plugin_registrant.h │ ├── generated_plugins.cmake │ └── generated_plugin_registrant.cc └── my_application.h ├── ios ├── Runner │ ├── Runner-Bridging-Header.h │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── icon-29.png │ │ │ ├── icon-40.png │ │ │ ├── icon-76.png │ │ │ ├── icon-1024.png │ │ │ ├── icon-20@2x.png │ │ │ ├── icon-20@3x.png │ │ │ ├── icon-29@2x.png │ │ │ ├── icon-29@3x.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-40@3x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-76@2x.png │ │ │ ├── icon-20-ipad.png │ │ │ ├── icon-29-ipad.png │ │ │ ├── icon-83.5@2x.png │ │ │ ├── icon-20@2x-ipad.png │ │ │ ├── icon-29@2x-ipad.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-1024x1024@1x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── LaunchImage.png │ │ │ ├── Default-1792h.png │ │ │ ├── Default-2436h.png │ │ │ ├── Default-2688h.png │ │ │ ├── Default-667h.png │ │ │ ├── Default-736h.png │ │ │ ├── Default-736h-1.png │ │ │ ├── Default~iphone.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ ├── Default@2x~iphone.png │ │ │ ├── Default-Portrait~ipad.png │ │ │ ├── Default@2x~iphone-1.png │ │ │ ├── Default@2x~iphone-3.png │ │ │ ├── Default-568h@2x~iphone.png │ │ │ ├── Default-Landscape-1792h.png │ │ │ ├── Default-Landscape-2436h.png │ │ │ ├── Default-Landscape-2688h.png │ │ │ ├── Default-Landscape-736h.png │ │ │ ├── Default-Landscape~ipad.png │ │ │ ├── Default-568h@2x~iphone-1.png │ │ │ ├── Default-Landscape@2x~ipad.png │ │ │ ├── Default-No-StatusBar~ipad.png │ │ │ ├── Default-Portrait@2x~ipad.png │ │ │ ├── Default-No-StatusBar@2x~ipad.png │ │ │ ├── Default-Landscape-No-StatusBar~ipad.png │ │ │ ├── Default-Landscape-No-StatusBar@2x~ipad.png │ │ │ └── README.md │ └── AppDelegate.swift ├── Flutter │ ├── Debug.xcconfig │ ├── Release.xcconfig │ └── AppFrameworkInfo.plist ├── Pods │ ├── Target Support Files │ │ ├── sqflite │ │ │ ├── sqflite.modulemap │ │ │ ├── sqflite-dummy.m │ │ │ ├── sqflite-prefix.pch │ │ │ ├── sqflite-umbrella.h │ │ │ ├── sqflite.debug.xcconfig │ │ │ ├── sqflite.release.xcconfig │ │ │ └── sqflite-Info.plist │ │ ├── OrderedSet │ │ │ ├── OrderedSet.modulemap │ │ │ ├── OrderedSet-dummy.m │ │ │ ├── OrderedSet-prefix.pch │ │ │ ├── OrderedSet-umbrella.h │ │ │ ├── OrderedSet.debug.xcconfig │ │ │ ├── OrderedSet.release.xcconfig │ │ │ └── OrderedSet-Info.plist │ │ ├── flutter_js │ │ │ ├── flutter_js.modulemap │ │ │ ├── flutter_js-dummy.m │ │ │ ├── flutter_js-prefix.pch │ │ │ ├── flutter_js-umbrella.h │ │ │ ├── flutter_js-Info.plist │ │ │ ├── flutter_js.debug.xcconfig │ │ │ └── flutter_js.release.xcconfig │ │ ├── share_plus │ │ │ ├── share_plus.modulemap │ │ │ ├── share_plus-dummy.m │ │ │ ├── share_plus-prefix.pch │ │ │ ├── share_plus-umbrella.h │ │ │ ├── share_plus.debug.xcconfig │ │ │ ├── share_plus.release.xcconfig │ │ │ └── share_plus-Info.plist │ │ ├── Pods-Runner │ │ │ ├── Pods-Runner.modulemap │ │ │ ├── Pods-Runner-dummy.m │ │ │ ├── Pods-Runner-umbrella.h │ │ │ ├── Pods-Runner-Info.plist │ │ │ ├── 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 │ │ ├── package_info │ │ │ ├── package_info.modulemap │ │ │ ├── package_info-dummy.m │ │ │ ├── package_info-prefix.pch │ │ │ ├── package_info-umbrella.h │ │ │ ├── package_info.debug.xcconfig │ │ │ ├── package_info.release.xcconfig │ │ │ └── package_info-Info.plist │ │ ├── connectivity_plus │ │ │ ├── connectivity_plus.modulemap │ │ │ ├── connectivity_plus-dummy.m │ │ │ ├── connectivity_plus-prefix.pch │ │ │ ├── connectivity_plus-umbrella.h │ │ │ ├── connectivity_plus.debug.xcconfig │ │ │ ├── connectivity_plus.release.xcconfig │ │ │ └── connectivity_plus-Info.plist │ │ ├── url_launcher_ios │ │ │ ├── url_launcher_ios.modulemap │ │ │ ├── url_launcher_ios-dummy.m │ │ │ ├── url_launcher_ios-prefix.pch │ │ │ ├── url_launcher_ios-umbrella.h │ │ │ ├── url_launcher_ios-Info.plist │ │ │ ├── url_launcher_ios.debug.xcconfig │ │ │ └── url_launcher_ios.release.xcconfig │ │ ├── image_picker_ios │ │ │ ├── image_picker_ios-dummy.m │ │ │ ├── image_picker_ios-prefix.pch │ │ │ ├── image_picker_ios.modulemap │ │ │ ├── image_picker_ios.debug.xcconfig │ │ │ ├── image_picker_ios.release.xcconfig │ │ │ └── image_picker_ios-Info.plist │ │ ├── flutter_native_splash │ │ │ ├── flutter_native_splash.modulemap │ │ │ ├── flutter_native_splash-dummy.m │ │ │ ├── flutter_native_splash-prefix.pch │ │ │ ├── flutter_native_splash-umbrella.h │ │ │ ├── flutter_native_splash.debug.xcconfig │ │ │ ├── flutter_native_splash.release.xcconfig │ │ │ └── flutter_native_splash-Info.plist │ │ ├── path_provider_foundation │ │ │ ├── path_provider_foundation.modulemap │ │ │ ├── path_provider_foundation-dummy.m │ │ │ ├── path_provider_foundation-prefix.pch │ │ │ ├── path_provider_foundation-umbrella.h │ │ │ ├── path_provider_foundation-Info.plist │ │ │ ├── path_provider_foundation.debug.xcconfig │ │ │ └── path_provider_foundation.release.xcconfig │ │ ├── webview_flutter_wkwebview │ │ │ ├── webview_flutter_wkwebview-dummy.m │ │ │ ├── webview_flutter_wkwebview.modulemap │ │ │ ├── webview_flutter_wkwebview-prefix.pch │ │ │ ├── webview_flutter_wkwebview.debug.xcconfig │ │ │ ├── webview_flutter_wkwebview.release.xcconfig │ │ │ └── webview_flutter_wkwebview-Info.plist │ │ ├── shared_preferences_foundation │ │ │ ├── shared_preferences_foundation.modulemap │ │ │ ├── shared_preferences_foundation-dummy.m │ │ │ ├── shared_preferences_foundation-prefix.pch │ │ │ ├── shared_preferences_foundation-umbrella.h │ │ │ ├── shared_preferences_foundation-Info.plist │ │ │ ├── shared_preferences_foundation.debug.xcconfig │ │ │ └── shared_preferences_foundation.release.xcconfig │ │ └── Flutter │ │ │ ├── Flutter.debug.xcconfig │ │ │ └── Flutter.release.xcconfig │ ├── FMDB │ │ ├── src │ │ │ └── fmdb │ │ │ │ └── FMDB.h │ │ └── LICENSE.txt │ ├── Local Podspecs │ │ ├── Flutter.podspec.json │ │ ├── image_crop.podspec.json │ │ ├── image_gallery_saver.podspec.json │ │ ├── flutter_native_splash.podspec.json │ │ ├── package_info_plus.podspec.json │ │ ├── flutter_js.podspec.json │ │ ├── package_info.podspec.json │ │ ├── sqflite.podspec.json │ │ ├── share_plus.podspec.json │ │ ├── flutter_inappwebview.podspec.json │ │ ├── image_picker_ios.podspec.json │ │ ├── flutter_inappwebview_ios.podspec.json │ │ ├── url_launcher_ios.podspec.json │ │ ├── connectivity_plus.podspec.json │ │ ├── path_provider_foundation.podspec.json │ │ ├── webview_flutter_wkwebview.podspec.json │ │ └── shared_preferences_foundation.podspec.json │ └── ReachabilitySwift │ │ └── LICENSE ├── Runner.xcodeproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ ├── WorkspaceSettings.xcsettings │ │ └── IDEWorkspaceChecks.plist ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── WorkspaceSettings.xcsettings │ │ └── IDEWorkspaceChecks.plist └── .gitignore ├── images ├── 404.png ├── ditu.png ├── help.png ├── jwkb.png ├── kxj.png ├── logo.png ├── wifi.png ├── avatar.png ├── chengji.png ├── duiwai.jpg ├── github.png ├── xiaoche.png ├── xiaoli.png ├── xunke.png ├── yaoqing.png ├── bookCover.jpg ├── icsHelp1.png ├── icsHelp2.png ├── icsHelp3.png ├── icsHelp4.png ├── icsHelp5.png ├── icsHelp6.png ├── loginBack.png ├── logoWhite.png ├── netLogin.png ├── tongxunlu.png ├── tushuguan.png ├── xiaocheng.png ├── background.png ├── importHelp1.png ├── importHelp2.png ├── jiaoliuqun.jpg ├── kongjiaoshi.png ├── xiaoli_child.png ├── cumtLoginHelp1.png ├── cumtLoginHelp2.png ├── cumtLoginHelp3.png ├── cumtLoginHelp4.png ├── cumtLoginHelp5.png ├── cumtLoginHelp6.png ├── importHelpYJS1.png ├── importHelpYJS2.png ├── importHelp1_score.png ├── importHelp2_score.png ├── powerRechargeHelp.png └── balanceRechargeHelp.png ├── lib ├── pages │ ├── navigator_page_child │ │ ├── course_table │ │ │ ├── utils │ │ │ │ ├── ics_parser │ │ │ │ │ ├── src │ │ │ │ │ │ ├── timezone.dart │ │ │ │ │ │ ├── availability.dart │ │ │ │ │ │ ├── utils.dart │ │ │ │ │ │ ├── calendar.dart │ │ │ │ │ │ └── journal.dart │ │ │ │ │ └── serializer.dart │ │ │ │ └── course_color.dart │ │ │ └── components │ │ │ │ └── import_course │ │ │ │ └── import_selector_arrow.dart │ │ ├── myself_page_child │ │ │ ├── aboutus │ │ │ │ ├── model │ │ │ │ │ └── link_card.dart │ │ │ │ └── components │ │ │ │ │ └── custom_shape.dart │ │ │ ├── cumt_login │ │ │ │ └── util │ │ │ │ │ ├── util.dart │ │ │ │ │ ├── methods.dart │ │ │ │ │ └── locations.dart │ │ │ ├── power │ │ │ │ └── components │ │ │ │ │ ├── circular_view.dart │ │ │ │ │ └── preview.dart │ │ │ └── balance │ │ │ │ └── preview.dart │ │ └── diy_page_child │ │ │ ├── book │ │ │ ├── tabviews │ │ │ │ └── library │ │ │ │ │ ├── model.dart │ │ │ │ │ └── my_Library_page.dart │ │ │ └── search │ │ │ │ └── model.dart │ │ │ ├── bus │ │ │ └── bus_img_page.dart │ │ │ ├── score │ │ │ ├── new │ │ │ │ ├── view │ │ │ │ │ └── ui │ │ │ │ │ │ ├── score_container.dart │ │ │ │ │ │ ├── score_help_dialog.dart │ │ │ │ │ │ ├── import_button.dart │ │ │ │ │ │ └── score_chip.dart │ │ │ │ ├── utils │ │ │ │ │ └── score_prefs.dart │ │ │ │ └── model │ │ │ │ │ └── score_new_map.dart │ │ │ └── old │ │ │ │ └── score_map.dart │ │ │ └── calendar │ │ │ └── school_calendar_page.dart │ ├── background │ │ └── background_view.dart │ └── null_page.dart ├── util │ ├── util.dart │ ├── security │ │ └── security.dart │ ├── logger │ │ └── log.dart │ └── network │ │ ├── network.dart │ │ └── interceptors │ │ └── log.dart ├── ui │ ├── ui.dart │ ├── focus.dart │ ├── scroll.dart │ ├── router.dart │ ├── picker.dart │ ├── appbar.dart │ ├── buttons.dart │ ├── animated.dart │ └── tabbar.dart └── cumt │ └── cumt_interceptors.dart ├── web ├── favicon.png ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png ├── manifest.json └── index.html ├── icons └── iconfont.ttf ├── docs └── images │ ├── logo.png │ ├── readme_1.png │ ├── readme_2.png │ └── readme_3.png ├── macos ├── Runner │ ├── Configs │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ ├── Warnings.xcconfig │ │ └── AppInfo.xcconfig │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_64.png │ │ │ ├── app_icon_1024.png │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_512.png │ │ │ └── Contents.json │ ├── AppDelegate.swift │ ├── Release.entitlements │ ├── DebugProfile.entitlements │ ├── MainFlutterWindow.swift │ └── Info.plist ├── .gitignore ├── Flutter │ ├── Flutter-Debug.xcconfig │ ├── Flutter-Release.xcconfig │ └── GeneratedPluginRegistrant.swift ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Runner.xcodeproj │ └── project.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── RunnerTests │ └── RunnerTests.swift └── Podfile ├── windows ├── runner │ ├── resources │ │ └── app_icon.ico │ ├── resource.h │ ├── runner.exe.manifest │ ├── utils.h │ ├── flutter_window.h │ └── main.cpp ├── .gitignore └── flutter │ ├── generated_plugin_registrant.h │ ├── generated_plugins.cmake │ └── generated_plugin_registrant.cc ├── android ├── app │ └── src │ │ ├── main │ │ ├── res │ │ │ ├── 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 │ │ │ ├── xml │ │ │ │ └── network_security_config.xml │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ └── styles.xml │ │ └── java │ │ │ └── com │ │ │ └── atcumt │ │ │ └── kxz │ │ │ └── MainActivity.java │ │ ├── profile │ │ └── AndroidManifest.xml │ │ └── debug │ │ └── AndroidManifest.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── .gitignore ├── build.gradle └── settings.gradle ├── test └── widget_test.dart ├── .gitignore └── analysis_options.yaml /linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/404.png -------------------------------------------------------------------------------- /images/ditu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/ditu.png -------------------------------------------------------------------------------- /images/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/help.png -------------------------------------------------------------------------------- /images/jwkb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/jwkb.png -------------------------------------------------------------------------------- /images/kxj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/kxj.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/wifi.png -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/src/timezone.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/web/favicon.png -------------------------------------------------------------------------------- /icons/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/icons/iconfont.ttf -------------------------------------------------------------------------------- /images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/avatar.png -------------------------------------------------------------------------------- /images/chengji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/chengji.png -------------------------------------------------------------------------------- /images/duiwai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/duiwai.jpg -------------------------------------------------------------------------------- /images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/github.png -------------------------------------------------------------------------------- /images/xiaoche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/xiaoche.png -------------------------------------------------------------------------------- /images/xiaoli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/xiaoli.png -------------------------------------------------------------------------------- /images/xunke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/xunke.png -------------------------------------------------------------------------------- /images/yaoqing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/yaoqing.png -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/src/availability.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /images/bookCover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/bookCover.jpg -------------------------------------------------------------------------------- /images/icsHelp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp1.png -------------------------------------------------------------------------------- /images/icsHelp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp2.png -------------------------------------------------------------------------------- /images/icsHelp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp3.png -------------------------------------------------------------------------------- /images/icsHelp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp4.png -------------------------------------------------------------------------------- /images/icsHelp5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp5.png -------------------------------------------------------------------------------- /images/icsHelp6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/icsHelp6.png -------------------------------------------------------------------------------- /images/loginBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/loginBack.png -------------------------------------------------------------------------------- /images/logoWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/logoWhite.png -------------------------------------------------------------------------------- /images/netLogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/netLogin.png -------------------------------------------------------------------------------- /images/tongxunlu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/tongxunlu.png -------------------------------------------------------------------------------- /images/tushuguan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/tushuguan.png -------------------------------------------------------------------------------- /images/xiaocheng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/xiaocheng.png -------------------------------------------------------------------------------- /images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/background.png -------------------------------------------------------------------------------- /images/importHelp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelp1.png -------------------------------------------------------------------------------- /images/importHelp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelp2.png -------------------------------------------------------------------------------- /images/jiaoliuqun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/jiaoliuqun.jpg -------------------------------------------------------------------------------- /images/kongjiaoshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/kongjiaoshi.png -------------------------------------------------------------------------------- /images/xiaoli_child.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/xiaoli_child.png -------------------------------------------------------------------------------- /web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/web/icons/Icon-192.png -------------------------------------------------------------------------------- /web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/web/icons/Icon-512.png -------------------------------------------------------------------------------- /docs/images/readme_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/docs/images/readme_1.png -------------------------------------------------------------------------------- /docs/images/readme_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/docs/images/readme_2.png -------------------------------------------------------------------------------- /docs/images/readme_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/docs/images/readme_3.png -------------------------------------------------------------------------------- /images/cumtLoginHelp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp1.png -------------------------------------------------------------------------------- /images/cumtLoginHelp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp2.png -------------------------------------------------------------------------------- /images/cumtLoginHelp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp3.png -------------------------------------------------------------------------------- /images/cumtLoginHelp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp4.png -------------------------------------------------------------------------------- /images/cumtLoginHelp5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp5.png -------------------------------------------------------------------------------- /images/cumtLoginHelp6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/cumtLoginHelp6.png -------------------------------------------------------------------------------- /images/importHelpYJS1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelpYJS1.png -------------------------------------------------------------------------------- /images/importHelpYJS2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelpYJS2.png -------------------------------------------------------------------------------- /images/importHelp1_score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelp1_score.png -------------------------------------------------------------------------------- /images/importHelp2_score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/importHelp2_score.png -------------------------------------------------------------------------------- /images/powerRechargeHelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/powerRechargeHelp.png -------------------------------------------------------------------------------- /images/balanceRechargeHelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/images/balanceRechargeHelp.png -------------------------------------------------------------------------------- /lib/util/util.dart: -------------------------------------------------------------------------------- 1 | export 'logger/log.dart'; 2 | export 'network/network.dart'; 3 | export 'security/security.dart'; -------------------------------------------------------------------------------- /web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Debug.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Release.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /windows/runner/resources/app_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/windows/runner/resources/app_icon.ico -------------------------------------------------------------------------------- /macos/.gitignore: -------------------------------------------------------------------------------- 1 | # Flutter-related 2 | **/Flutter/ephemeral/ 3 | **/Pods/ 4 | 5 | # Xcode-related 6 | **/dgph 7 | **/xcuserdata/ 8 | -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "ephemeral/Flutter-Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "ephemeral/Flutter-Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite.modulemap: -------------------------------------------------------------------------------- 1 | framework module sqflite { 2 | umbrella header "sqflite-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-1792h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-1792h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-2436h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-2436h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-2688h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-2688h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-667h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-667h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-736h.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-736h-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-736h-1.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default~iphone.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_sqflite : NSObject 3 | @end 4 | @implementation PodsDummy_sqflite 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone.png -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet.modulemap: -------------------------------------------------------------------------------- 1 | framework module OrderedSet { 2 | umbrella header "OrderedSet-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js.modulemap: -------------------------------------------------------------------------------- 1 | framework module flutter_js { 2 | umbrella header "flutter_js-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus.modulemap: -------------------------------------------------------------------------------- 1 | framework module share_plus { 2 | umbrella header "share_plus-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone-1.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default@2x~iphone-3.png -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OrderedSet : NSObject 3 | @end 4 | @implementation PodsDummy_OrderedSet 5 | @end 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_flutter_js : NSObject 3 | @end 4 | @implementation PodsDummy_flutter_js 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info.modulemap: -------------------------------------------------------------------------------- 1 | framework module package_info { 2 | umbrella header "package_info-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_share_plus : NSObject 3 | @end 4 | @implementation PodsDummy_share_plus 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-1792h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-1792h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-2436h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-2436h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-2688h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-2688h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-736h.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-568h@2x~iphone-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-568h@2x~iphone-1.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-No-StatusBar~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-No-StatusBar~ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/serializer.dart: -------------------------------------------------------------------------------- 1 | export 'src/abstract.dart'; 2 | export 'src/subcomponents.dart'; 3 | export 'src/calendar.dart'; 4 | export 'src/event.dart'; 5 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_package_info : NSObject 3 | @end 4 | @implementation PodsDummy_package_info 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-No-StatusBar@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-No-StatusBar@2x~ipad.png -------------------------------------------------------------------------------- /android/app/src/main/java/com/atcumt/kxz/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.atcumt.kxz; 2 | 3 | import io.flutter.embedding.android.FlutterActivity; 4 | 5 | public class MainActivity extends FlutterActivity { 6 | } 7 | -------------------------------------------------------------------------------- /linux/main.cc: -------------------------------------------------------------------------------- 1 | #include "my_application.h" 2 | 3 | int main(int argc, char** argv) { 4 | g_autoptr(MyApplication) app = my_application_new(); 5 | return g_application_run(G_APPLICATION(app), argc, argv); 6 | } 7 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus.modulemap: -------------------------------------------------------------------------------- 1 | framework module connectivity_plus { 2 | umbrella header "connectivity_plus-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios.modulemap: -------------------------------------------------------------------------------- 1 | framework module url_launcher_ios { 2 | umbrella header "url_launcher_ios-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/aboutus/model/link_card.dart: -------------------------------------------------------------------------------- 1 | class AboutLinkModel{ 2 | String link; 3 | String title; 4 | String subText; 5 | AboutLinkModel(this.link,this.title,this.subText); 6 | } -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_image_picker_ios : NSObject 3 | @end 4 | @implementation PodsDummy_image_picker_ios 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_url_launcher_ios : NSObject 3 | @end 4 | @implementation PodsDummy_url_launcher_ios 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-No-StatusBar~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-No-StatusBar~ipad.png -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/book/tabviews/library/model.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:provider/provider.dart'; 3 | 4 | class MyLibraryModel extends ChangeNotifier{ 5 | 6 | } -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_connectivity_plus : NSObject 3 | @end 4 | @implementation PodsDummy_connectivity_plus 5 | @end 6 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-No-StatusBar@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnatom/FlyingKxz/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Default-Landscape-No-StatusBar@2x~ipad.png -------------------------------------------------------------------------------- /macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/cumt_login/util/util.dart: -------------------------------------------------------------------------------- 1 | export 'account.dart'; 2 | export 'locations.dart'; 3 | export 'package:dio/dio.dart'; 4 | export 'methods.dart'; 5 | export 'prefs.dart'; 6 | export 'login.dart'; -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash.modulemap: -------------------------------------------------------------------------------- 1 | framework module flutter_native_splash { 2 | umbrella header "flutter_native_splash-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_flutter_native_splash : NSObject 3 | @end 4 | @implementation PodsDummy_flutter_native_splash 5 | @end 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_webview_flutter_wkwebview : NSObject 3 | @end 4 | @implementation PodsDummy_webview_flutter_wkwebview 5 | @end 6 | -------------------------------------------------------------------------------- /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-8.3-all.zip 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /macos/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | 4 | @main 5 | class AppDelegate: FlutterAppDelegate { 6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { 7 | return true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite-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 | -------------------------------------------------------------------------------- /lib/util/security/security.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'dart:convert'; 3 | class SecurityUtil{ 4 | 5 | static String base64Encode(String text) { 6 | var bytes = utf8.encode(text); // 将字符串编码为UTF-8格式的字节数组 7 | var base64Str = base64.encode(bytes); // 对字节数组进行Base64编码 8 | return base64Str; 9 | } 10 | } -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info-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 | -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/to/reference-keystore 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios-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 | -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.modulemap: -------------------------------------------------------------------------------- 1 | framework module webview_flutter_wkwebview { 2 | umbrella header "webview-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | explicit module Test { 8 | header "FWFInstanceManager_Test.h" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash-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 | -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-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 | -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/Pods/FMDB/src/fmdb/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /test/widget_test.dart: -------------------------------------------------------------------------------- 1 | 2 | 3 | import 'dart:io'; 4 | 5 | import 'package:flutter_test/flutter_test.dart'; 6 | import 'package:path_provider/path_provider.dart'; 7 | 8 | 9 | void main() { 10 | test("test", () async { 11 | Directory appDocDir = await getApplicationDocumentsDirectory(); 12 | print(appDocDir.path); 13 | }); 14 | } 15 | -------------------------------------------------------------------------------- /macos/RunnerTests/RunnerTests.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | import XCTest 4 | 5 | class RunnerTests: XCTestCase { 6 | 7 | func testExample() { 8 | // If you add code to the Runner application, consider adding tests here. 9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest. 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /lib/ui/ui.dart: -------------------------------------------------------------------------------- 1 | export 'appbar.dart'; 2 | export 'buttons.dart'; 3 | export 'config.dart'; 4 | export 'container.dart'; 5 | export 'dialog.dart'; 6 | export 'loading.dart'; 7 | export 'notice.dart'; 8 | export 'picker.dart'; 9 | export 'router.dart'; 10 | export 'sheet.dart'; 11 | export 'text.dart'; 12 | export 'theme.dart'; 13 | export 'toast.dart'; 14 | export 'webview.dart'; 15 | -------------------------------------------------------------------------------- /windows/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral/ 2 | 3 | # Visual Studio user-specific files. 4 | *.suo 5 | *.user 6 | *.userosscache 7 | *.sln.docstates 8 | 9 | # Visual Studio build-related files. 10 | x64/ 11 | x86/ 12 | 13 | # Visual Studio cache files 14 | # files ending in .cache can be ignored 15 | *.[Cc]ache 16 | # but keep track of directories ending in .cache 17 | !*.[Cc]ache/ 18 | -------------------------------------------------------------------------------- /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. -------------------------------------------------------------------------------- /linux/flutter/generated_plugin_registrant.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #ifndef GENERATED_PLUGIN_REGISTRANT_ 8 | #define GENERATED_PLUGIN_REGISTRANT_ 9 | 10 | #include 11 | 12 | // Registers Flutter plugins. 13 | void fl_register_plugins(FlPluginRegistry* registry); 14 | 15 | #endif // GENERATED_PLUGIN_REGISTRANT_ 16 | -------------------------------------------------------------------------------- /windows/flutter/generated_plugin_registrant.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #ifndef GENERATED_PLUGIN_REGISTRANT_ 8 | #define GENERATED_PLUGIN_REGISTRANT_ 9 | 10 | #include 11 | 12 | // Registers Flutter plugins. 13 | void RegisterPlugins(flutter::PluginRegistry* registry); 14 | 15 | #endif // GENERATED_PLUGIN_REGISTRANT_ 16 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | allprojects { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | } 6 | } 7 | 8 | rootProject.buildDir = "../build" 9 | subprojects { 10 | project.buildDir = "${rootProject.buildDir}/${project.name}" 11 | } 12 | subprojects { 13 | project.evaluationDependsOn(":app") 14 | } 15 | 16 | tasks.register("clean", Delete) { 17 | delete rootProject.buildDir 18 | } 19 | -------------------------------------------------------------------------------- /macos/Runner/DebugProfile.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.network.server 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet-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 OrderedSetVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char OrderedSetVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios-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 url_launcher_iosVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char url_launcher_iosVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js-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 "FlutterJsPlugin.h" 14 | 15 | FOUNDATION_EXPORT double flutter_jsVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char flutter_jsVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @main 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus-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 "FPPSharePlusPlugin.h" 14 | 15 | FOUNDATION_EXPORT double share_plusVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char share_plusVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info-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 "FLTPackageInfoPlugin.h" 14 | 15 | FOUNDATION_EXPORT double package_infoVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char package_infoVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /linux/my_application.h: -------------------------------------------------------------------------------- 1 | #ifndef FLUTTER_MY_APPLICATION_H_ 2 | #define FLUTTER_MY_APPLICATION_H_ 3 | 4 | #include 5 | 6 | G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, 7 | GtkApplication) 8 | 9 | /** 10 | * my_application_new: 11 | * 12 | * Creates a new Flutter-based application. 13 | * 14 | * Returns: a new #MyApplication. 15 | */ 16 | MyApplication* my_application_new(); 17 | 18 | #endif // FLUTTER_MY_APPLICATION_H_ 19 | -------------------------------------------------------------------------------- /macos/Runner/MainFlutterWindow.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | 4 | class MainFlutterWindow: NSWindow { 5 | override func awakeFromNib() { 6 | let flutterViewController = FlutterViewController() 7 | let windowFrame = self.frame 8 | self.contentViewController = flutterViewController 9 | self.setFrame(windowFrame, display: true) 10 | 11 | RegisterGeneratedPlugins(registry: flutterViewController) 12 | 13 | super.awakeFromNib() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios.modulemap: -------------------------------------------------------------------------------- 1 | framework module image_picker_ios { 2 | umbrella header "image_picker_ios-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | explicit module Test { 8 | header "FLTImagePickerPlugin_Test.h" 9 | header "FLTImagePickerImageUtil.h" 10 | header "FLTImagePickerMetaDataUtil.h" 11 | header "FLTImagePickerPhotoAssetUtil.h" 12 | header "FLTPHPickerSaveImageToPathOperation.h" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus-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 "ConnectivityPlusPlugin.h" 14 | 15 | FOUNDATION_EXPORT double connectivity_plusVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char connectivity_plusVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /windows/runner/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Runner.rc 4 | // 5 | #define IDI_APP_ICON 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash-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 "FlutterNativeSplashPlugin.h" 14 | 15 | FOUNDATION_EXPORT double flutter_native_splashVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char flutter_native_splashVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/aboutus/components/custom_shape.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | 4 | class CustomShape extends CustomPainter { 5 | final Color bgColor; 6 | 7 | CustomShape(this.bgColor); 8 | 9 | @override 10 | void paint(Canvas canvas, Size size) { 11 | var paint = Paint()..color = bgColor; 12 | 13 | var path = Path(); 14 | path.lineTo(-5, 0); 15 | path.lineTo(0, 10); 16 | path.lineTo(5, 0); 17 | canvas.drawPath(path, paint); 18 | } 19 | 20 | @override 21 | bool shouldRepaint(CustomPainter oldDelegate) { 22 | return false; 23 | } 24 | } -------------------------------------------------------------------------------- /macos/Runner/Configs/Warnings.xcconfig: -------------------------------------------------------------------------------- 1 | WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings 2 | GCC_WARN_UNDECLARED_SELECTOR = YES 3 | CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES 4 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE 5 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES 6 | CLANG_WARN_PRAGMA_PACK = YES 7 | CLANG_WARN_STRICT_PROTOTYPES = YES 8 | CLANG_WARN_COMMA = YES 9 | GCC_WARN_STRICT_SELECTOR_MATCH = YES 10 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES 11 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES 12 | GCC_WARN_SHADOW = YES 13 | CLANG_WARN_UNREACHABLE_CODE = YES 14 | -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- 1 | *.mode1v3 2 | *.mode2v3 3 | *.moved-aside 4 | *.pbxuser 5 | *.perspectivev3 6 | **/*sync/ 7 | .sconsign.dblite 8 | .tags* 9 | **/.vagrant/ 10 | **/DerivedData/ 11 | Icon? 12 | **/.symlinks/ 13 | profile 14 | xcuserdata 15 | **/.generated/ 16 | Flutter/App.framework 17 | Flutter/Flutter.framework 18 | Flutter/Flutter.podspec 19 | Flutter/Generated.xcconfig 20 | Flutter/app.flx 21 | Flutter/app.zip 22 | Flutter/flutter_assets/ 23 | Flutter/flutter_export_environment.sh 24 | ServiceDefinitions.json 25 | Runner/GeneratedPluginRegistrant.* 26 | 27 | # Exceptions to above rules. 28 | !default.mode1v3 29 | !default.mode2v3 30 | !default.pbxuser 31 | !default.perspectivev3 32 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/image_crop.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "image_crop", 3 | "version": "0.0.1", 4 | "summary": "A flutter plugin to crop image on iOS and Android.", 5 | "description": "A flutter plugin to crop image on iOS and Android.", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "public_header_files": "Classes/**/*.h", 18 | "dependencies": { 19 | "Flutter": [ 20 | 21 | ] 22 | }, 23 | "platforms": { 24 | "ios": "8.0" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lib/ui/focus.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | class FlyUnfocus extends StatelessWidget { 4 | final Widget? child; 5 | final BuildContext parContext; 6 | const FlyUnfocus(this.parContext,{Key? key, this.child}) : super(key: key); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return GestureDetector( 11 | onTap: () { 12 | FocusScopeNode currentFocus = FocusScope.of(parContext); 13 | if (!currentFocus.hasPrimaryFocus && 14 | currentFocus.focusedChild != null) { 15 | FocusManager.instance.primaryFocus?.unfocus(); 16 | } 17 | }, 18 | child: child, 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /windows/runner/runner.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PerMonitorV2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /macos/Runner/Configs/AppInfo.xcconfig: -------------------------------------------------------------------------------- 1 | // Application-level settings for the Runner target. 2 | // 3 | // This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the 4 | // future. If not, the values below would default to using the project name when this becomes a 5 | // 'flutter create' template. 6 | 7 | // The application's name. By default this is also the title of the Flutter window. 8 | PRODUCT_NAME = flying_kxz 9 | 10 | // The application's bundle identifier 11 | PRODUCT_BUNDLE_IDENTIFIER = com.atcumt.flyingKxz 12 | 13 | // The copyright displayed in application information 14 | PRODUCT_COPYRIGHT = Copyright © 2024 com.atcumt. All rights reserved. 15 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/book/tabviews/library/my_Library_page.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flying_kxz/pages/navigator_page_child/diy_page_child/book/tabviews/library/model.dart'; 3 | 4 | class MyLibraryPage extends StatefulWidget { 5 | const MyLibraryPage({Key? key}) : super(key: key); 6 | 7 | @override 8 | State createState() => _MyLibraryPageState(); 9 | } 10 | 11 | class _MyLibraryPageState extends State { 12 | MyLibraryModel model = MyLibraryModel(); 13 | @override 14 | void initState() { 15 | super.initState(); 16 | } 17 | @override 18 | Widget build(BuildContext context) { 19 | return const Placeholder(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/ui/scroll.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | class FlyScrollView extends StatefulWidget { 4 | const FlyScrollView({Key? key,required this.child,this.controller}) : super(key: key); 5 | 6 | final Widget child; 7 | final ScrollController? controller; 8 | 9 | @override 10 | State createState() => _FlyScrollViewState(); 11 | } 12 | 13 | class _FlyScrollViewState extends State { 14 | @override 15 | Widget build(BuildContext context) { 16 | return SingleChildScrollView( 17 | controller: widget.controller, 18 | physics: AlwaysScrollableScrollPhysics( 19 | parent: BouncingScrollPhysics(), 20 | ), 21 | child: widget.child, 22 | ); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/bus/bus_img_page.dart: -------------------------------------------------------------------------------- 1 | 2 | //跳转到当前页面 3 | import 'package:flutter/cupertino.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flying_kxz/ui/ui.dart'; 6 | import 'package:flying_kxz/ui/webview_inapp.dart'; 7 | import '../../../../util/logger/log.dart'; 8 | 9 | void toBusImagePage(BuildContext context) { 10 | Navigator.push( 11 | context, CupertinoPageRoute(builder: (context) => SchoolCalendarPage())); 12 | Logger.log('SchoolBus', '查看校车图片',{}); 13 | } 14 | 15 | class SchoolCalendarPage extends StatelessWidget { 16 | @override 17 | Widget build(BuildContext context) { 18 | return FlyWebViewInApp(title: "校车时刻",initialUrl: "https://www.cumt.edu.cn/ggfw/xcsk.htm",); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /windows/runner/utils.h: -------------------------------------------------------------------------------- 1 | #ifndef RUNNER_UTILS_H_ 2 | #define RUNNER_UTILS_H_ 3 | 4 | #include 5 | #include 6 | 7 | // Creates a console for the process, and redirects stdout and stderr to 8 | // it for both the runner and the Flutter library. 9 | void CreateAndAttachConsole(); 10 | 11 | // Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string 12 | // encoded in UTF-8. Returns an empty std::string on failure. 13 | std::string Utf8FromUtf16(const wchar_t* utf16_string); 14 | 15 | // Gets the command line arguments passed in as a std::vector, 16 | // encoded in UTF-8. Returns an empty std::vector on failure. 17 | std::vector GetCommandLineArguments(); 18 | 19 | #endif // RUNNER_UTILS_H_ 20 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/components/import_course/import_selector_arrow.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | 4 | class ImportSelectorArrow extends CustomPainter { 5 | final Color bgColor; 6 | 7 | ImportSelectorArrow(this.bgColor); 8 | 9 | @override 10 | void paint(Canvas canvas, Size size) { 11 | Paint paint = Paint() 12 | ..color = bgColor; 13 | // 定义三角形的三个顶点 14 | var path = Path(); 15 | path.moveTo(size.width, 0); 16 | path.lineTo(size.width - 10, 0); 17 | path.lineTo(size.width, -6); 18 | path.close(); // 闭合路径,形成三角形 19 | 20 | // 绘制三角形 21 | canvas.drawPath(path, paint); 22 | } 23 | 24 | @override 25 | bool shouldRepaint(CustomPainter oldDelegate) { 26 | return false; 27 | } 28 | } -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/view/ui/score_container.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import '../../../../../../../ui/ui.dart'; 3 | 4 | class ScoreContainer extends StatelessWidget { 5 | const ScoreContainer({Key? key,required this.child,this.padding,this.color}); 6 | 7 | final Widget child; 8 | final EdgeInsetsGeometry? padding; 9 | final Color? color; 10 | 11 | 12 | @override 13 | Widget build(BuildContext context) { 14 | return FlyContainer( 15 | key: key, 16 | padding: padding, 17 | decoration: BoxDecoration( 18 | color: color??Theme.of(context).cardColor, 19 | borderRadius: BorderRadius.circular(borderRadiusValue), 20 | boxShadow: [boxShadowMain]), 21 | child: child, 22 | ); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite-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 "SqfliteCursor.h" 14 | #import "SqfliteDarwinDatabase.h" 15 | #import "SqfliteDarwinDatabaseAdditions.h" 16 | #import "SqfliteDarwinDatabaseQueue.h" 17 | #import "SqfliteDarwinDB.h" 18 | #import "SqfliteDarwinImport.h" 19 | #import "SqfliteDarwinResultSet.h" 20 | #import "SqfliteDatabase.h" 21 | #import "SqfliteImport.h" 22 | #import "SqfliteOperation.h" 23 | #import "SqflitePlugin.h" 24 | 25 | FOUNDATION_EXPORT double sqfliteVersionNumber; 26 | FOUNDATION_EXPORT const unsigned char sqfliteVersionString[]; 27 | 28 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/image_picker_ios 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/image_picker_ios/ios 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/image_picker_ios 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/image_picker_ios/ios 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/calendar/school_calendar_page.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:flying_kxz/util/logger/log.dart'; 4 | import 'package:flying_kxz/ui/ui.dart'; 5 | import 'package:photo_view/photo_view.dart'; 6 | 7 | import '../../../navigator_page.dart'; 8 | 9 | 10 | //跳转到当前页面 11 | void toSchoolCalendarPage(BuildContext context) { 12 | Navigator.push( 13 | context, CupertinoPageRoute(builder: (context) => SchoolCalendarPage())); 14 | Logger.log('SchoolCalendar', '进入',{}); 15 | } 16 | 17 | class SchoolCalendarPage extends StatelessWidget { 18 | 19 | @override 20 | Widget build(BuildContext context) { 21 | return FlyWebView(title: "校历",initialUrl: "https://www.cumt.edu.cn/ggfw/xnxl.htm",); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/sqflite 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 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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/sqflite 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 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 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | def flutterSdkPath = { 3 | def properties = new Properties() 4 | file("local.properties").withInputStream { properties.load(it) } 5 | def flutterSdkPath = properties.getProperty("flutter.sdk") 6 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 7 | return flutterSdkPath 8 | }() 9 | 10 | includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") 11 | 12 | repositories { 13 | google() 14 | mavenCentral() 15 | gradlePluginPortal() 16 | } 17 | } 18 | 19 | plugins { 20 | id "dev.flutter.flutter-plugin-loader" version "1.0.0" 21 | id "com.android.application" version "8.1.0" apply false 22 | id "org.jetbrains.kotlin.android" version "1.8.22" apply false 23 | } 24 | 25 | include ":app" 26 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/image_gallery_saver.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "image_gallery_saver", 3 | "version": "2.0.2", 4 | "summary": "A new flutter plugin project.", 5 | "description": "A new flutter plugin project.", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "public_header_files": "Classes/**/*.h", 18 | "dependencies": { 19 | "Flutter": [ 20 | 21 | ] 22 | }, 23 | "platforms": { 24 | "ios": "8.0" 25 | }, 26 | "swift_versions": "5.0", 27 | "pod_target_xcconfig": { 28 | "DEFINES_MODULE": "YES", 29 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 30 | }, 31 | "swift_version": "5.0" 32 | } 33 | -------------------------------------------------------------------------------- /lib/util/logger/log.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'dart:io'; 3 | 4 | import 'package:flying_kxz/util/network/network.dart'; 5 | 6 | import '../../Model/global.dart'; 7 | import '../../Model/prefs.dart'; 8 | import 'data.dart'; 9 | export 'data.dart'; 10 | 11 | class Logger { 12 | static Future log( 13 | String page, String action, Map data,) async { 14 | LoggerData info = LoggerData( 15 | username: Prefs.username ?? '', 16 | action: action??"", 17 | data: jsonEncode(data)??"", 18 | page: page??"", 19 | name: Prefs.name??"", 20 | platform: Platform.operatingSystem??"", 21 | version: Global.curVersion??"", 22 | ); 23 | print(info.toJson()); 24 | Network.post("http://118.195.147.37:5000/admin/action_new", 25 | params: info.toJson()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/package_info 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/package_info/ios 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | VALID_ARCHS[sdk=iphonesimulator*] = x86_64 15 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/package_info 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/package_info/ios 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | VALID_ARCHS[sdk=iphonesimulator*] = x86_64 15 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/webview_flutter_wkwebview 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/webview_flutter_wkwebview/darwin 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/webview_flutter_wkwebview 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/webview_flutter_wkwebview/darwin 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/share_plus 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -weak_framework "LinkPresentation" 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/share_plus/ios 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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/share_plus 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -weak_framework "LinkPresentation" 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/share_plus/ios 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 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/course_color.dart: -------------------------------------------------------------------------------- 1 | import 'dart:ui'; 2 | 3 | class CourseColor{ 4 | static Map c = {}; 5 | static int _curIndex = 0; 6 | static final List _colorLessonCard = [ 7 | Color.fromARGB(255, 102,204,153), 8 | Color(0xFF6699FF), 9 | Color.fromARGB(255, 255,153,153), 10 | Color.fromARGB(255, 166,145,248), 11 | Color.fromARGB(255, 62,188,202), 12 | Color.fromARGB(255, 255,153,102), 13 | Color(0xFF4ecccc), 14 | Color(0xFFff9bcb) 15 | ]; 16 | CourseColor(String str){ 17 | if(!c.containsKey(str)){ 18 | c[str] = _colorLessonCard[_curIndex++]; 19 | _curIndex%=(_colorLessonCard.length-1); 20 | } 21 | } 22 | //CourseColor.fromStr("English")返回English的色彩 23 | static Color fromStr(String? str){ 24 | if(str==null) return c[0]!; 25 | return c[str]!; 26 | } 27 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | migrate_working_dir/ 12 | 13 | # IntelliJ related 14 | *.iml 15 | *.ipr 16 | *.iws 17 | .idea/ 18 | 19 | # The .vscode folder contains launch configuration and tasks you configure in 20 | # VS Code which you may wish to be included in version control, so this line 21 | # is commented out by default. 22 | #.vscode/ 23 | 24 | # Flutter/Dart/Pub related 25 | **/doc/api/ 26 | **/ios/Flutter/.last_build_id 27 | .dart_tool/ 28 | .flutter-plugins 29 | .flutter-plugins-dependencies 30 | .pub-cache/ 31 | .pub/ 32 | /build/ 33 | 34 | # Symbolication related 35 | app.*.symbols 36 | 37 | # Obfuscation related 38 | app.*.map.json 39 | 40 | # Android Studio will place build artifacts here 41 | /android/app/debug 42 | /android/app/profile 43 | /android/app/release 44 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_native_splash 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/flutter_native_splash/ios 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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_native_splash 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/flutter_native_splash/ios 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 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/view/ui/score_help_dialog.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import '../../../../../../../ui/text.dart'; 3 | 4 | 5 | class ScoreHelpDialog extends StatelessWidget { 6 | const ScoreHelpDialog({Key? key}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Wrap( 11 | children: [ 12 | FlyText.main40( 13 | '【内网环境】为确保数据安全,请连接学校内的wifi或vpn进行成绩导入\n\n' 14 | '【加权筛选】"筛选"功能可忽略某些不计入加权的学科成绩\n\n' 15 | '【加权倍率】按倍率调整成绩与绩点\n\n' 16 | '【特殊成绩】不同学院年级对于"优秀""良好"等特殊成绩的规定不同,请参照学生手册自行修改对应的学分绩点(点击右上角齿轮)\n\n' 17 | '【全选操作】点击筛选后还可进行"全选""取消全选"操作,你注意到了吗?\n', 18 | maxLine: 100, 19 | ), 20 | FlyText.miniTip30( 21 | "仅供参考,出现意外情况开发者概不负责", 22 | maxLine: 100, 23 | ) 24 | ], 25 | ); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OrderedSet 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 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}/OrderedSet 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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OrderedSet 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 5 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 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}/OrderedSet 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 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/flutter_native_splash.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flutter_native_splash", 3 | "version": "0.0.1", 4 | "summary": "A new Flutter project.", 5 | "description": "A new Flutter project.", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "public_header_files": "Classes/**/*.h", 18 | "dependencies": { 19 | "Flutter": [ 20 | 21 | ] 22 | }, 23 | "platforms": { 24 | "ios": "9.0" 25 | }, 26 | "resource_bundles": { 27 | "flutter_native_splash_privacy": [ 28 | "Resources/PrivacyInfo.xcprivacy" 29 | ] 30 | }, 31 | "pod_target_xcconfig": { 32 | "DEFINES_MODULE": "YES", 33 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "i386" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/package_info_plus.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package_info_plus", 3 | "version": "0.4.5", 4 | "summary": "Flutter Package Info", 5 | "description": "This Flutter plugin provides an API for querying information about an application package.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://github.com/fluttercommunity/package_info_plus", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Flutter Community": "authors@fluttercommunity.dev" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "public_header_files": "Classes/**/*.h", 18 | "dependencies": { 19 | "Flutter": [ 20 | 21 | ] 22 | }, 23 | "platforms": { 24 | "ios": "8.0" 25 | }, 26 | "pod_target_xcconfig": { 27 | "DEFINES_MODULE": "YES", 28 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 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 | -------------------------------------------------------------------------------- /linux/flutter/generated_plugins.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Generated file, do not edit. 3 | # 4 | 5 | list(APPEND FLUTTER_PLUGIN_LIST 6 | file_selector_linux 7 | flutter_js 8 | url_launcher_linux 9 | ) 10 | 11 | list(APPEND FLUTTER_FFI_PLUGIN_LIST 12 | ) 13 | 14 | set(PLUGIN_BUNDLED_LIBRARIES) 15 | 16 | foreach(plugin ${FLUTTER_PLUGIN_LIST}) 17 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) 18 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) 19 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $) 20 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) 21 | endforeach(plugin) 22 | 23 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) 24 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) 25 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) 26 | endforeach(ffi_plugin) 27 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/flutter_js.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flutter_js", 3 | "version": "0.1.0", 4 | "summary": "A Javascript engine to use with flutter. It uses quickjs on Android and JavascriptCore on IOS", 5 | "description": "A Javascript engine to use with flutter. It uses quickjs on Android and JavascriptCore on IOS", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "dependencies": { 18 | "Flutter": [ 19 | 20 | ] 21 | }, 22 | "platforms": { 23 | "ios": "8.0" 24 | }, 25 | "frameworks": "JavaScriptCore", 26 | "pod_target_xcconfig": { 27 | "DEFINES_MODULE": "YES", 28 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 29 | }, 30 | "swift_versions": "5.0", 31 | "swift_version": "5.0" 32 | } 33 | -------------------------------------------------------------------------------- /lib/ui/router.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class FadeTransitionRouter extends PageRouteBuilder{ 4 | final Widget widget; 5 | FadeTransitionRouter(this.widget,{int milliseconds = 1000}) 6 | :super( 7 | transitionDuration:Duration(milliseconds:milliseconds), 8 | pageBuilder:( 9 | BuildContext context, 10 | Animation animation1, 11 | Animation animation2){ 12 | return widget; 13 | }, 14 | transitionsBuilder:( 15 | BuildContext context, 16 | Animation animation1, 17 | Animation animation2, 18 | Widget child){ 19 | return FadeTransition( 20 | opacity: Tween(begin:0.0,end :1.0).animate(CurvedAnimation( 21 | parent:animation1, 22 | curve:Curves.fastOutSlowIn 23 | )), 24 | child: child, 25 | ); 26 | } 27 | 28 | ); 29 | } -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/src/utils.dart: -------------------------------------------------------------------------------- 1 | import 'package:intl/intl.dart'; 2 | 3 | formatDateTime(DateTime dt) => dt.isUtc 4 | ? DateFormat("yyyyMMdd'T'HHmmss'Z'").format(dt) 5 | : DateFormat("yyyyMMdd'T'HHmmss").format(dt); 6 | 7 | formatDate(DateTime dt) => DateFormat("yyyyMMdd").format(dt); 8 | 9 | formatDuration(Duration d) { 10 | String out = (d.isNegative ? '-' : '+') + 'P'; 11 | int hours = (d.inHours - (d.inDays * 24)).abs(); 12 | int minutes = (d.inMinutes - (d.inHours * 60)).abs(); 13 | int seconds = (d.inSeconds - (d.inMinutes * 60)).abs(); 14 | 15 | if (d.inDays > 0) { 16 | out += '${d.inDays}D'; 17 | } 18 | 19 | out += 'T${hours}H${minutes}M${seconds}S'; 20 | 21 | return out; 22 | } 23 | 24 | String escapeValue(String val) => val 25 | .replaceAll('\\', '\\\\') 26 | .replaceAll('\n', '\\n') 27 | .replaceAll('\t', '\\t') 28 | .replaceAll(',', '\\,') 29 | .replaceAll(';', '\\;'); 30 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/book/search/model.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | 3 | import 'package:flutter/cupertino.dart'; 4 | import 'package:flying_kxz/util/util.dart'; 5 | 6 | import 'entity.dart'; 7 | 8 | class BookSearchModel { 9 | BookSearchEntity? entity; 10 | 11 | Future bookGet( 12 | {required String book, 13 | required String page, 14 | required String row}) async { 15 | try { 16 | //配置dio信息 17 | var res = await Network.get( 18 | "https://user.kxz.atcumt.com/lib/book", 19 | params: {"book": book, "page": page, "row": row}, 20 | ); 21 | //Json解码为Map 22 | entity = BookSearchEntity.fromJson(res?.data as Map); 23 | Logger.log("Book", "查询", {"book":book,"page":page,"result":res?.data as Map}); 24 | return entity; 25 | } catch (e) { 26 | print(e.toString()); 27 | return null; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /lib/ui/picker.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_picker_plus/picker.dart'; 3 | 4 | import 'text.dart'; 5 | void showPicker(BuildContext context,GlobalKey scaffoldKey,{String? title,required List pickerDatas,required Color colorRight,required PickerConfirmCallback onConfirm,bool isArray = true}) { 6 | var picker = new Picker( 7 | textStyle: TextStyle(fontSize: fontSizeMain40,color: Theme.of(context).primaryColor), 8 | backgroundColor: Theme.of(context).cardColor, 9 | title: title!=null?FlyText.main40(title):null, 10 | adapter: PickerDataAdapter(pickerData: pickerDatas, isArray: isArray), 11 | confirmText: '确定', 12 | confirmTextStyle: TextStyle(fontSize: fontSizeMain40,color: colorRight), 13 | cancelText: '取消', 14 | cancelTextStyle: TextStyle(fontSize: fontSizeMain40,color: Colors.grey), 15 | onConfirm: onConfirm); 16 | picker.show(scaffoldKey.currentState!); 17 | } 18 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/connectivity_plus 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /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/connectivity_plus/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 | -------------------------------------------------------------------------------- /lib/pages/background/background_view.dart: -------------------------------------------------------------------------------- 1 | //背景图片 2 | import 'dart:io'; 3 | 4 | import 'package:flutter/cupertino.dart'; 5 | import 'package:flying_kxz/pages/background/background_provider.dart'; 6 | import 'package:flying_kxz/ui/ui.dart'; 7 | import 'package:provider/provider.dart'; 8 | 9 | class BackgroundView extends StatefulWidget { 10 | @override 11 | State createState() => _BackgroundViewState(); 12 | } 13 | 14 | class _BackgroundViewState extends State { 15 | @override 16 | Widget build(BuildContext context) { 17 | final backgroundProvider = Provider.of(context); 18 | return Positioned.fill( 19 | child: backgroundProvider.getBackgroundPath == "images/background.png" 20 | ? Image.asset(backgroundProvider.getBackgroundPath,fit: BoxFit.cover,gaplessPlayback: true,) 21 | : Image.file(File(backgroundProvider.getBackgroundPath),fit: BoxFit.cover,gaplessPlayback: true,)); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/connectivity_plus 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /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/connectivity_plus/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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/sqflite/sqflite-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.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/OrderedSet/OrderedSet-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 | 6.0.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js-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.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/share_plus/share_plus-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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/package_info/package_info-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 | -------------------------------------------------------------------------------- /windows/flutter/generated_plugins.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Generated file, do not edit. 3 | # 4 | 5 | list(APPEND FLUTTER_PLUGIN_LIST 6 | connectivity_plus 7 | file_selector_windows 8 | flutter_inappwebview_windows 9 | flutter_js 10 | share_plus 11 | url_launcher_windows 12 | ) 13 | 14 | list(APPEND FLUTTER_FFI_PLUGIN_LIST 15 | ) 16 | 17 | set(PLUGIN_BUNDLED_LIBRARIES) 18 | 19 | foreach(plugin ${FLUTTER_PLUGIN_LIST}) 20 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) 21 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) 22 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $) 23 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) 24 | endforeach(plugin) 25 | 26 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) 27 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) 28 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) 29 | endforeach(ffi_plugin) 30 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/connectivity_plus/connectivity_plus-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/image_picker_ios/image_picker_ios-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios-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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_native_splash/flutter_native_splash-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 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/package_info.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package_info", 3 | "version": "0.0.1", 4 | "summary": "Flutter Package Info", 5 | "description": "This Flutter plugin provides an API for querying information about an application package.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://github.com/flutter/plugins", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Dev Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/plugins/tree/master/packages/package_info" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/package_info", 18 | "source_files": "Classes/**/*", 19 | "public_header_files": "Classes/**/*.h", 20 | "dependencies": { 21 | "Flutter": [ 22 | 23 | ] 24 | }, 25 | "platforms": { 26 | "ios": "8.0" 27 | }, 28 | "pod_target_xcconfig": { 29 | "DEFINES_MODULE": "YES", 30 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-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 | -------------------------------------------------------------------------------- /lib/ui/appbar.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'text.dart'; 4 | 5 | //白色背景AppBar(子页面AppBar) 6 | AppBar FlyAppBar(BuildContext context, String title, 7 | {PreferredSizeWidget? bottom, 8 | List? actions, 9 | Widget? titleWidget}) => 10 | AppBar( 11 | systemOverlayStyle: Theme.of(context).appBarTheme.systemOverlayStyle, 12 | actions: actions, 13 | centerTitle: true, 14 | bottom: bottom, 15 | title: titleWidget ?? 16 | FlyText.title45( 17 | title, 18 | fontWeight: FontWeight.w500, 19 | color: Theme.of(context).primaryColor, 20 | ), 21 | leading: IconButton( 22 | icon: Icon( 23 | Icons.arrow_back_ios, 24 | size: fontSizeMain40, 25 | color: Theme.of(context).primaryColor, 26 | ), 27 | onPressed: () => Navigator.pop(context), 28 | highlightColor: Colors.transparent, 29 | splashColor: Colors.transparent, 30 | ), 31 | ); 32 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/sqflite.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sqflite", 3 | "version": "0.0.3", 4 | "summary": "SQLite plugin.", 5 | "description": "Access SQLite database.", 6 | "homepage": "https://github.com/tekartik/sqflite", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Tekartik": "alex@tekartik.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "public_header_files": "Classes/**/*.h", 18 | "ios": { 19 | "dependencies": { 20 | "Flutter": [ 21 | 22 | ] 23 | } 24 | }, 25 | "osx": { 26 | "dependencies": { 27 | "FlutterMacOS": [ 28 | 29 | ] 30 | } 31 | }, 32 | "platforms": { 33 | "ios": "12.0", 34 | "osx": "10.14" 35 | }, 36 | "pod_target_xcconfig": { 37 | "DEFINES_MODULE": "YES", 38 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "i386" 39 | }, 40 | "resource_bundles": { 41 | "sqflite_darwin_privacy": [ 42 | "Resources/PrivacyInfo.xcprivacy" 43 | ] 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/util/network/network.dart: -------------------------------------------------------------------------------- 1 | import 'package:dio/dio.dart'; 2 | 3 | import 'interceptors/log.dart'; 4 | 5 | class Network { 6 | static Dio? _dio; 7 | 8 | static Dio get dio { 9 | if(_dio == null){ 10 | _dio = Dio(BaseOptions( 11 | connectTimeout: Duration(seconds: 5), receiveTimeout: Duration(seconds: 5), sendTimeout: Duration(seconds: 5))); 12 | _dio?.interceptors.add(new MyLogInterceptors()); 13 | } 14 | return _dio!; 15 | } 16 | 17 | static Future get(url, {Map? params}) async { 18 | try { 19 | Response response = await dio.get(url, queryParameters: params); 20 | return response; 21 | } on DioException catch (e) { 22 | print(e.toString()); 23 | return null; 24 | } 25 | } 26 | static Future post(url, {Map? params}) async { 27 | try { 28 | Response response = await dio.post(url, data: params); 29 | return response; 30 | } on DioException catch (e) { 31 | return null; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_js 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 6 | OTHER_LDFLAGS = $(inherited) -framework "JavaScriptCore" 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/flutter_js/ios 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 | VALID_ARCHS[sdk=iphonesimulator*] = x86_64 18 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/flutter_js/flutter_js.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/flutter_js 3 | DEFINES_MODULE = YES 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift 6 | OTHER_LDFLAGS = $(inherited) -framework "JavaScriptCore" 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/flutter_js/ios 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 | VALID_ARCHS[sdk=iphonesimulator*] = x86_64 18 | -------------------------------------------------------------------------------- /web/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flying_kxz", 3 | "short_name": "flying_kxz", 4 | "start_url": ".", 5 | "display": "standalone", 6 | "background_color": "#0175C2", 7 | "theme_color": "#0175C2", 8 | "description": "A new Flutter project.", 9 | "orientation": "portrait-primary", 10 | "prefer_related_applications": false, 11 | "icons": [ 12 | { 13 | "src": "icons/Icon-192.png", 14 | "sizes": "192x192", 15 | "type": "image/png" 16 | }, 17 | { 18 | "src": "icons/Icon-512.png", 19 | "sizes": "512x512", 20 | "type": "image/png" 21 | }, 22 | { 23 | "src": "icons/Icon-maskable-192.png", 24 | "sizes": "192x192", 25 | "type": "image/png", 26 | "purpose": "maskable" 27 | }, 28 | { 29 | "src": "icons/Icon-maskable-512.png", 30 | "sizes": "512x512", 31 | "type": "image/png", 32 | "purpose": "maskable" 33 | } 34 | ] 35 | } 36 | -------------------------------------------------------------------------------- /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}/OrderedSet/OrderedSet.framework 3 | ${BUILT_PRODUCTS_DIR}/connectivity_plus/connectivity_plus.framework 4 | ${BUILT_PRODUCTS_DIR}/flutter_inappwebview_ios/flutter_inappwebview_ios.framework 5 | ${BUILT_PRODUCTS_DIR}/flutter_js/flutter_js.framework 6 | ${BUILT_PRODUCTS_DIR}/flutter_native_splash/flutter_native_splash.framework 7 | ${BUILT_PRODUCTS_DIR}/image_picker_ios/image_picker_ios.framework 8 | ${BUILT_PRODUCTS_DIR}/package_info/package_info.framework 9 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework 10 | ${BUILT_PRODUCTS_DIR}/share_plus/share_plus.framework 11 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework 12 | ${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework 13 | ${BUILT_PRODUCTS_DIR}/url_launcher_ios/url_launcher_ios.framework 14 | ${BUILT_PRODUCTS_DIR}/webview_flutter_wkwebview/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OrderedSet.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/connectivity_plus.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview_ios.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_js.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_native_splash.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker_ios.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/package_info.framework 8 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework 9 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share_plus.framework 10 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework 11 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework 12 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher_ios.framework 13 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /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}/OrderedSet/OrderedSet.framework 3 | ${BUILT_PRODUCTS_DIR}/connectivity_plus/connectivity_plus.framework 4 | ${BUILT_PRODUCTS_DIR}/flutter_inappwebview_ios/flutter_inappwebview_ios.framework 5 | ${BUILT_PRODUCTS_DIR}/flutter_js/flutter_js.framework 6 | ${BUILT_PRODUCTS_DIR}/flutter_native_splash/flutter_native_splash.framework 7 | ${BUILT_PRODUCTS_DIR}/image_picker_ios/image_picker_ios.framework 8 | ${BUILT_PRODUCTS_DIR}/package_info/package_info.framework 9 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework 10 | ${BUILT_PRODUCTS_DIR}/share_plus/share_plus.framework 11 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework 12 | ${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework 13 | ${BUILT_PRODUCTS_DIR}/url_launcher_ios/url_launcher_ios.framework 14 | ${BUILT_PRODUCTS_DIR}/webview_flutter_wkwebview/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OrderedSet.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/connectivity_plus.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview_ios.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_js.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_native_splash.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker_ios.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/package_info.framework 8 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework 9 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share_plus.framework 10 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework 11 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework 12 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher_ios.framework 13 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /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}/OrderedSet/OrderedSet.framework 3 | ${BUILT_PRODUCTS_DIR}/connectivity_plus/connectivity_plus.framework 4 | ${BUILT_PRODUCTS_DIR}/flutter_inappwebview_ios/flutter_inappwebview_ios.framework 5 | ${BUILT_PRODUCTS_DIR}/flutter_js/flutter_js.framework 6 | ${BUILT_PRODUCTS_DIR}/flutter_native_splash/flutter_native_splash.framework 7 | ${BUILT_PRODUCTS_DIR}/image_picker_ios/image_picker_ios.framework 8 | ${BUILT_PRODUCTS_DIR}/package_info/package_info.framework 9 | ${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework 10 | ${BUILT_PRODUCTS_DIR}/share_plus/share_plus.framework 11 | ${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework 12 | ${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework 13 | ${BUILT_PRODUCTS_DIR}/url_launcher_ios/url_launcher_ios.framework 14 | ${BUILT_PRODUCTS_DIR}/webview_flutter_wkwebview/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OrderedSet.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/connectivity_plus.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview_ios.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_js.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_native_splash.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker_ios.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/package_info.framework 8 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework 9 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share_plus.framework 10 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework 11 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework 12 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher_ios.framework 13 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/webview_flutter_wkwebview.framework -------------------------------------------------------------------------------- /linux/flutter/generated_plugin_registrant.cc: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #include "generated_plugin_registrant.h" 8 | 9 | #include 10 | #include 11 | #include 12 | 13 | void fl_register_plugins(FlPluginRegistry* registry) { 14 | g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = 15 | fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); 16 | file_selector_plugin_register_with_registrar(file_selector_linux_registrar); 17 | g_autoptr(FlPluginRegistrar) flutter_js_registrar = 18 | fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterJsPlugin"); 19 | flutter_js_plugin_register_with_registrar(flutter_js_registrar); 20 | g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = 21 | fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); 22 | url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); 23 | } 24 | -------------------------------------------------------------------------------- /windows/runner/flutter_window.h: -------------------------------------------------------------------------------- 1 | #ifndef RUNNER_FLUTTER_WINDOW_H_ 2 | #define RUNNER_FLUTTER_WINDOW_H_ 3 | 4 | #include 5 | #include 6 | 7 | #include 8 | 9 | #include "win32_window.h" 10 | 11 | // A window that does nothing but host a Flutter view. 12 | class FlutterWindow : public Win32Window { 13 | public: 14 | // Creates a new FlutterWindow hosting a Flutter view running |project|. 15 | explicit FlutterWindow(const flutter::DartProject& project); 16 | virtual ~FlutterWindow(); 17 | 18 | protected: 19 | // Win32Window: 20 | bool OnCreate() override; 21 | void OnDestroy() override; 22 | LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, 23 | LPARAM const lparam) noexcept override; 24 | 25 | private: 26 | // The project to run. 27 | flutter::DartProject project_; 28 | 29 | // The Flutter instance hosted by this window. 30 | std::unique_ptr flutter_controller_; 31 | }; 32 | 33 | #endif // RUNNER_FLUTTER_WINDOW_H_ 34 | -------------------------------------------------------------------------------- /android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 15 | 18 | 19 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 15 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/utils/score_prefs.dart: -------------------------------------------------------------------------------- 1 | import 'package:shared_preferences/shared_preferences.dart'; 2 | 3 | // ScorePrefs.scoreList = {"sss":"sss"} 4 | // ScorePrefs.scoreList 5 | class ScorePrefs{ 6 | 7 | static late SharedPreferences _prefs; 8 | 9 | // 初始化,只能调用一次,且在使用前调用 10 | static Future init() async => _prefs = await SharedPreferences.getInstance(); 11 | 12 | static final String _scoreListKey = 'newScoreList'; 13 | static final String _scoreMapKey = 'newScoreMap2'; 14 | static final String _scoreImportTime = 'newScoreImportTime'; 15 | 16 | static String? get scoreList => _prefs.getString(_scoreListKey); 17 | static String? get scoreMap => _prefs.getString(_scoreMapKey); 18 | static String? get scoreImportTime => _prefs.getString(_scoreImportTime); 19 | 20 | static set scoreList(String? value) =>_prefs.setString(_scoreListKey, value??''); 21 | static set scoreMap(String? value) =>_prefs.setString(_scoreMapKey, value??''); 22 | static set scoreImportTime(String? value) =>_prefs.setString(_scoreImportTime, value??''); 23 | 24 | } -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/url_launcher_ios 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/url_launcher_ios/ios 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 | -------------------------------------------------------------------------------- /ios/Pods/Target Support Files/url_launcher_ios/url_launcher_ios.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/url_launcher_ios 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/url_launcher_ios/ios 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/power/components/circular_view.dart: -------------------------------------------------------------------------------- 1 | import 'package:eva_icons_flutter/eva_icons_flutter.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:percent_indicator/circular_percent_indicator.dart'; 4 | 5 | import '../../../../../ui/ui.dart'; 6 | class PowerCircularView extends StatelessWidget { 7 | const PowerCircularView({ 8 | Key? key, 9 | required this.powerPercent, 10 | required this.themeProvider, 11 | }) : super(key: key); 12 | 13 | final double? powerPercent; 14 | final ThemeProvider themeProvider; 15 | 16 | @override 17 | Widget build(BuildContext context) { 18 | return CircularPercentIndicator( 19 | radius: MediaQuery.of(context).size.width/6, 20 | lineWidth: 13.0, 21 | animation: true, 22 | percent: powerPercent??0, 23 | backgroundColor: Theme.of(context).disabledColor, 24 | center: Icon(EvaIcons.flash,size: MediaQuery.of(context).size.width/10,color: themeProvider.colorMain,), 25 | circularStrokeCap: CircularStrokeCap.round, 26 | progressColor: themeProvider.colorMain, 27 | ); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /lib/pages/null_page.dart: -------------------------------------------------------------------------------- 1 | 2 | 3 | import 'package:flutter/material.dart'; 4 | import 'package:flying_kxz/ui/ui.dart'; 5 | //跳转到当前页面 6 | void toNullPage(BuildContext context) async { 7 | Navigator.of(context).pushAndRemoveUntil( 8 | FadeTransitionRouter(NullPage(), milliseconds: 1000), (route) => route == null); 9 | } 10 | class NullPage extends StatelessWidget { 11 | @override 12 | Widget build(BuildContext context) { 13 | return Scaffold( 14 | body: Container( 15 | height: double.infinity, 16 | width: double.infinity, 17 | child: Column( 18 | mainAxisAlignment: MainAxisAlignment.spaceAround, 19 | crossAxisAlignment: CrossAxisAlignment.center, 20 | children:[ 21 | Container(), 22 | Text('本测试版本已过期\n请加入交流群839372371\n获取正式版本(或测试版本)\n' 23 | '我们的官网:kxz.atcumt.com', 24 | textAlign: TextAlign.center,style: TextStyle(color: colorMainText,fontSize: fontSizeMain40,fontWeight: FontWeight.bold,letterSpacing: 3),), 25 | Container() 26 | ] 27 | ), 28 | ), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /ios/Pods/ReachabilitySwift/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 Ashley Mills 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /lib/ui/buttons.dart: -------------------------------------------------------------------------------- 1 | //各种按钮 2 | import 'package:flutter/material.dart'; 3 | import 'package:flying_kxz/ui/text.dart'; 4 | import 'package:flying_kxz/ui/theme.dart'; 5 | import 'package:provider/provider.dart'; 6 | 7 | 8 | class FlyTextButton extends StatefulWidget { 9 | final String title; 10 | final GestureTapCallback? onTap; 11 | final Color? color; 12 | final int? maxLine; 13 | 14 | const FlyTextButton(this.title, 15 | {Key? key, this.onTap, this.color, this.maxLine}) 16 | : super(key: key); 17 | 18 | @override 19 | _FlyTextButtonState createState() => _FlyTextButtonState(); 20 | } 21 | 22 | class _FlyTextButtonState extends State { 23 | late ThemeProvider themeProvider; 24 | 25 | @override 26 | Widget build(BuildContext context) { 27 | themeProvider = Provider.of(context); 28 | return InkWell( 29 | child: Container( 30 | child: FlyText.main40( 31 | widget.title, 32 | color: widget.color ?? themeProvider.colorMain, 33 | fontWeight: FontWeight.bold, 34 | maxLine: widget.maxLine, 35 | )), 36 | onTap: widget.onTap, 37 | ); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/balance/preview.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | import 'package:flying_kxz/pages/navigator_page_child/myself_page_child/components/preview_view.dart'; 4 | import 'package:provider/provider.dart'; 5 | 6 | import 'balance_page.dart'; 7 | import 'provider.dart'; 8 | 9 | class BalancePreviewView extends StatefulWidget { 10 | const BalancePreviewView({Key? key}) : super(key: key); 11 | 12 | @override 13 | State createState() => _BalancePreviewViewState(); 14 | } 15 | 16 | class _BalancePreviewViewState extends State { 17 | 18 | initData() async { 19 | await Provider.of(context, listen: false) 20 | .getBalance(); 21 | } 22 | @override 23 | void initState() { 24 | super.initState(); 25 | initData(); 26 | } 27 | @override 28 | Widget build(BuildContext context) { 29 | final balanceProvider = Provider.of(context); 30 | return PreviewView( 31 | "校园卡", 32 | "余额 " + balanceProvider.balance + "元", 33 | Icons.monetization_on_outlined, 34 | onTap: () =>toBalancePage(context)); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/share_plus.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "share_plus", 3 | "version": "0.0.1", 4 | "summary": "Flutter Share", 5 | "description": "A Flutter plugin to share content from your Flutter app via the platform's share dialog.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://github.com/fluttercommunity/plus_plugins", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Community Team": "authors@fluttercommunity.dev" 13 | }, 14 | "source": { 15 | "http": "https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus/share_plus" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/share_plus", 18 | "source_files": "Classes/**/*", 19 | "public_header_files": "Classes/**/*.h", 20 | "dependencies": { 21 | "Flutter": [ 22 | 23 | ] 24 | }, 25 | "ios": { 26 | "weak_frameworks": "LinkPresentation" 27 | }, 28 | "platforms": { 29 | "ios": "12.0" 30 | }, 31 | "pod_target_xcconfig": { 32 | "DEFINES_MODULE": "YES" 33 | }, 34 | "resource_bundles": { 35 | "share_plus_privacy": [ 36 | "PrivacyInfo.xcprivacy" 37 | ] 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/flutter_inappwebview.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flutter_inappwebview", 3 | "version": "0.0.1", 4 | "summary": "A new Flutter plugin.", 5 | "description": "A new Flutter plugin.", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "resources": "Storyboards/**/*.storyboard", 18 | "public_header_files": "Classes/**/*.h", 19 | "dependencies": { 20 | "Flutter": [ 21 | 22 | ], 23 | "OrderedSet": [ 24 | "~>5.0" 25 | ] 26 | }, 27 | "pod_target_xcconfig": { 28 | "DEFINES_MODULE": "YES", 29 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 30 | }, 31 | "swift_versions": "5.0", 32 | "default_subspecs": "Core", 33 | "platforms": { 34 | "osx": null, 35 | "ios": null, 36 | "tvos": null, 37 | "visionos": null, 38 | "watchos": null 39 | }, 40 | "subspecs": [ 41 | { 42 | "name": "Core", 43 | "platforms": { 44 | "ios": "8.0" 45 | } 46 | } 47 | ], 48 | "swift_version": "5.0" 49 | } 50 | -------------------------------------------------------------------------------- /macos/Runner/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | $(FLUTTER_BUILD_NAME) 21 | CFBundleVersion 22 | $(FLUTTER_BUILD_NUMBER) 23 | LSMinimumSystemVersion 24 | $(MACOSX_DEPLOYMENT_TARGET) 25 | NSHumanReadableCopyright 26 | $(PRODUCT_COPYRIGHT) 27 | NSMainNibFile 28 | MainMenu 29 | NSPrincipalClass 30 | NSApplication 31 | 32 | 33 | -------------------------------------------------------------------------------- /lib/ui/animated.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | class FlyAnimatedCrossFade extends StatefulWidget { 4 | final Widget firstChild; 5 | final Widget secondChild; 6 | final bool showSecond; 7 | final Alignment? alignment; 8 | final Duration? duration; 9 | const FlyAnimatedCrossFade({Key? key, this.duration,required this.firstChild, required this.secondChild, this.showSecond = false,this.alignment = Alignment.topCenter}); 10 | 11 | @override 12 | State createState() => _FlyAnimatedCrossFadeState(); 13 | } 14 | 15 | class _FlyAnimatedCrossFadeState extends State { 16 | @override 17 | Widget build(BuildContext context) { 18 | return AnimatedCrossFade( 19 | alignment: widget.alignment??Alignment.topCenter, 20 | firstCurve: Curves.easeInOut, 21 | secondCurve: Curves.easeInOut, 22 | sizeCurve: Curves.easeInOut, 23 | firstChild: widget.firstChild, 24 | secondChild: widget.secondChild, 25 | duration: widget.duration??Duration(milliseconds: 250), 26 | crossFadeState: widget.showSecond 27 | ? CrossFadeState.showSecond 28 | : CrossFadeState.showFirst, 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/old/score_map.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'dart:convert'; 3 | 4 | import 'package:flying_kxz/Model/prefs.dart'; 5 | 6 | class ScoreMap{ 7 | static late Map data; 8 | static late Map _default; 9 | static init(){ 10 | _default = { 11 | "免修":{"jidian":"5.0", "zongping":"100"}, 12 | "优秀": {"jidian":"4.5", "zongping":"90"}, 13 | "良好":{"jidian":"3.5", "zongping":"85"}, 14 | "中等":{"jidian":"2.5", "zongping":"75"}, 15 | "合格":{"jidian":"1.0", "zongping":"65"}, 16 | "及格":{"jidian":"1.0", "zongping":"65"}, 17 | "不合格":{"jidian":"0.0", "zongping":"0"}, 18 | "不及格":{"jidian":"0.0", "zongping":"0"}, 19 | "未评价":{"jidian":"0.0", "zongping":"0"}, 20 | "旷考":{"jidian":"0.0", "zongping":"0"}, 21 | "缓考":{"jidian":"0.0", "zongping":"0"}, 22 | }; 23 | if(Prefs.scoreMap!=null){ 24 | data = jsonDecode(Prefs.scoreMap!); 25 | }else{ 26 | data = _default; 27 | saveFromMap(data); 28 | } 29 | } 30 | 31 | static saveFromMap(Map data){ 32 | Prefs.scoreMap = jsonEncode(data); 33 | } 34 | 35 | static refresh(){ 36 | data = _default; 37 | saveFromMap(data); 38 | } 39 | } -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/power/components/preview.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flying_kxz/pages/navigator_page_child/myself_page_child/power/utils/provider.dart'; 3 | import 'package:provider/provider.dart'; 4 | 5 | import '../../components/preview_view.dart'; 6 | import '../power_page.dart'; 7 | 8 | class PowerPreviewView extends StatefulWidget { 9 | const PowerPreviewView({Key? key}) : super(key: key); 10 | 11 | @override 12 | State createState() => _PowerPreviewViewState(); 13 | } 14 | 15 | class _PowerPreviewViewState extends State { 16 | initData() async { 17 | await Provider.of(context, listen: false).getPreview(); 18 | } 19 | @override 20 | void initState() { 21 | // TODO: implement initState 22 | super.initState(); 23 | initData(); 24 | } 25 | @override 26 | Widget build(BuildContext context) { 27 | final powerProvider = Provider.of(context); 28 | return PreviewView( 29 | "宿舍电量", 30 | powerProvider.power == null ? "点击绑定宿舍" : "剩余 ${powerProvider.power}度", 31 | Icons.power_outlined, onTap: () => toPowerPage(context)); 32 | } 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/cumt_login/util/methods.dart: -------------------------------------------------------------------------------- 1 | enum CumtLoginMethod { 2 | cumt, // 校园网 3 | telecom, // 电信 4 | unicom, // 联通 5 | cmcc // 移动 6 | } 7 | 8 | extension CumtLoginMethodExtension on CumtLoginMethod { 9 | 10 | String get code { 11 | switch (this) { 12 | case CumtLoginMethod.cumt: 13 | return ''; 14 | case CumtLoginMethod.telecom: 15 | return '%40telecom'; 16 | case CumtLoginMethod.unicom: 17 | return '%40unicom'; 18 | case CumtLoginMethod.cmcc: 19 | return '%40cmcc'; 20 | } 21 | } 22 | 23 | String get name { 24 | switch (this) { 25 | case CumtLoginMethod.cumt: 26 | return '校园网'; 27 | case CumtLoginMethod.telecom: 28 | return '电信'; 29 | case CumtLoginMethod.unicom: 30 | return '联通'; 31 | case CumtLoginMethod.cmcc: 32 | return '移动'; 33 | } 34 | } 35 | 36 | /// 获取所有枚举的name 37 | static List get nameList { 38 | return CumtLoginMethod.values.map((e) => e.name).toList(growable: false); 39 | } 40 | 41 | /// 根据name获取枚举 42 | static CumtLoginMethod fromName(String name) { 43 | return CumtLoginMethod.values.firstWhere((element) => element.name == name); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /lib/ui/tabbar.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flying_kxz/ui/text.dart'; 3 | 4 | class FlyTabBar extends StatelessWidget implements PreferredSizeWidget { 5 | const FlyTabBar({ 6 | Key? key, 7 | required TabController tabController,required this.tabs, 8 | }) : _tabController = tabController, super(key: key); 9 | final List tabs; 10 | final TabController _tabController; 11 | 12 | @override 13 | Widget build(BuildContext context) { 14 | return TabBar( 15 | labelColor: Theme.of(context).primaryColor, 16 | controller: _tabController, 17 | labelStyle: TextStyle( 18 | fontSize: fontSizeMini38, fontWeight: FontWeight.bold), 19 | unselectedLabelStyle: TextStyle( 20 | fontSize: fontSizeMini38, 21 | fontWeight: FontWeight.bold, 22 | ), 23 | indicatorSize: TabBarIndicatorSize.label, 24 | indicator: UnderlineTabIndicator( 25 | borderSide: BorderSide( 26 | width: 2, color: Theme.of(context).primaryColor), 27 | insets: EdgeInsets.fromLTRB( 28 | fontSizeMain40 * 1.2, 0, fontSizeMain40 * 1.2, 0)), 29 | tabs: tabs); 30 | } 31 | 32 | @override 33 | Size get preferredSize => Size.fromHeight(46.0); 34 | } -------------------------------------------------------------------------------- /windows/flutter/generated_plugin_registrant.cc: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #include "generated_plugin_registrant.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | 16 | void RegisterPlugins(flutter::PluginRegistry* registry) { 17 | ConnectivityPlusWindowsPluginRegisterWithRegistrar( 18 | registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); 19 | FileSelectorWindowsRegisterWithRegistrar( 20 | registry->GetRegistrarForPlugin("FileSelectorWindows")); 21 | FlutterInappwebviewWindowsPluginCApiRegisterWithRegistrar( 22 | registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi")); 23 | FlutterJsPluginRegisterWithRegistrar( 24 | registry->GetRegistrarForPlugin("FlutterJsPlugin")); 25 | SharePlusWindowsPluginCApiRegisterWithRegistrar( 26 | registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi")); 27 | UrlLauncherWindowsRegisterWithRegistrar( 28 | registry->GetRegistrarForPlugin("UrlLauncherWindows")); 29 | } 30 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/image_picker_ios.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "image_picker_ios", 3 | "version": "0.0.1", 4 | "summary": "Flutter plugin that shows an image picker.", 5 | "description": "A Flutter plugin for picking images from the image library, and taking new pictures with the camera.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://github.com/flutter/packages", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Dev Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/packages/tree/main/packages/image_picker_ios" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/image_picker_ios", 18 | "source_files": "image_picker_ios/Sources/image_picker_ios/**/*.{h,m}", 19 | "public_header_files": "image_picker_ios/Sources/image_picker_ios/**/*.h", 20 | "module_map": "image_picker_ios/Sources/image_picker_ios/include/ImagePickerPlugin.modulemap", 21 | "dependencies": { 22 | "Flutter": [ 23 | 24 | ] 25 | }, 26 | "platforms": { 27 | "ios": "12.0" 28 | }, 29 | "pod_target_xcconfig": { 30 | "DEFINES_MODULE": "YES" 31 | }, 32 | "resource_bundles": { 33 | "image_picker_ios_privacy": [ 34 | "image_picker_ios/Sources/image_picker_ios/Resources/PrivacyInfo.xcprivacy" 35 | ] 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | flying_kxz 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/flutter_inappwebview_ios.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flutter_inappwebview_ios", 3 | "version": "0.0.1", 4 | "summary": "A new Flutter plugin.", 5 | "description": "A new Flutter plugin.", 6 | "homepage": "http://example.com", 7 | "license": { 8 | "file": "../LICENSE" 9 | }, 10 | "authors": { 11 | "Your Company": "email@example.com" 12 | }, 13 | "source": { 14 | "path": "." 15 | }, 16 | "source_files": "Classes/**/*", 17 | "resources": "Storyboards/**/*.storyboard", 18 | "public_header_files": "Classes/**/*.h", 19 | "dependencies": { 20 | "Flutter": [ 21 | 22 | ], 23 | "OrderedSet": [ 24 | "~>6.0.3" 25 | ] 26 | }, 27 | "resource_bundles": { 28 | "flutter_inappwebview_ios_privacy": [ 29 | "Resources/PrivacyInfo.xcprivacy" 30 | ] 31 | }, 32 | "pod_target_xcconfig": { 33 | "DEFINES_MODULE": "YES", 34 | "VALID_ARCHS[sdk=iphonesimulator*]": "x86_64" 35 | }, 36 | "libraries": "swiftCoreGraphics", 37 | "xcconfig": { 38 | "LIBRARY_SEARCH_PATHS": "$(SDKROOT)/usr/lib/swift" 39 | }, 40 | "swift_versions": "5.0", 41 | "platforms": { 42 | "ios": "12.0" 43 | }, 44 | "default_subspecs": "Core", 45 | "subspecs": [ 46 | { 47 | "name": "Core", 48 | "platforms": { 49 | "ios": "12.0" 50 | } 51 | } 52 | ], 53 | "swift_version": "5.0" 54 | } 55 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/src/calendar.dart: -------------------------------------------------------------------------------- 1 | import 'abstract.dart'; 2 | import 'utils.dart' as utils; 3 | 4 | class ICalendar extends AbstractSerializer { 5 | List _elements = []; 6 | String company; 7 | String product; 8 | String lang; 9 | Duration? refreshInterval; 10 | 11 | List get elements => _elements; 12 | 13 | ICalendar({ 14 | this.company = 'dartclub', 15 | this.product = 'ical/serializer', 16 | this.lang = 'EN', 17 | this.refreshInterval, 18 | }); 19 | 20 | addAll(List elements) => _elements.addAll(elements); 21 | addElement(ICalendarElement element) => _elements.add(element); 22 | 23 | @override 24 | String serialize() { 25 | var out = StringBuffer() 26 | ..write('BEGIN:VCALENDAR$CLRF_LINE_DELIMITER') 27 | ..write('VERSION:2.0$CLRF_LINE_DELIMITER') 28 | ..write('PRODID://${company}//${product}//${lang}$CLRF_LINE_DELIMITER'); 29 | 30 | if (refreshInterval != null) { 31 | out.write( 32 | 'REFRESH-INTERVAL;VALUE=DURATION:${utils.formatDuration(refreshInterval!)}$CLRF_LINE_DELIMITER'); 33 | } 34 | 35 | for (ICalendarElement element in _elements) { 36 | out.write(element.serialize()); 37 | } 38 | 39 | out.write('END:VCALENDAR$CLRF_LINE_DELIMITER'); 40 | return out.toString(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/url_launcher_ios.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "url_launcher_ios", 3 | "version": "0.0.1", 4 | "summary": "Flutter plugin for launching a URL.", 5 | "description": "A Flutter plugin for making the underlying platform (Android or iOS) launch a URL.", 6 | "homepage": "https://github.com/flutter/packages/tree/main/packages/url_launcher", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Dev Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_ios" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/url_launcher", 18 | "swift_versions": "5.0", 19 | "source_files": "url_launcher_ios/Sources/**/*.swift", 20 | "xcconfig": { 21 | "LIBRARY_SEARCH_PATHS": "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift", 22 | "LD_RUNPATH_SEARCH_PATHS": "/usr/lib/swift" 23 | }, 24 | "dependencies": { 25 | "Flutter": [ 26 | 27 | ] 28 | }, 29 | "platforms": { 30 | "ios": "12.0" 31 | }, 32 | "pod_target_xcconfig": { 33 | "DEFINES_MODULE": "YES" 34 | }, 35 | "resource_bundles": { 36 | "url_launcher_ios_privacy": [ 37 | "url_launcher_ios/Sources/url_launcher_ios/Resources/PrivacyInfo.xcprivacy" 38 | ] 39 | }, 40 | "swift_version": "5.0" 41 | } 42 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/myself_page_child/cumt_login/util/locations.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'methods.dart'; 3 | 4 | enum CumtLoginLocation { 5 | nh, // 南湖 6 | wc // 文昌 7 | } 8 | 9 | extension CumtLoginLocationExtension on CumtLoginLocation { 10 | 11 | String loginUrl( 12 | String username, String password, CumtLoginMethod loginMethod) { 13 | String head = 14 | "http://10.2.5.251:801/eportal/?c=Portal&a=login&login_method=1&user_account=$username${loginMethod.code}"; 15 | if(this==CumtLoginLocation.wc){ 16 | return "$head&wlan_ac_name=BRAS"; 17 | } 18 | return head; 19 | } 20 | 21 | String get logoutUrl { 22 | String head = 23 | "http://10.2.5.251:801/eportal/?c=Portal&a=logout&login_method=1"; 24 | if(this==CumtLoginLocation.wc){ 25 | return "$head&wlan_ac_name=BRAS"; 26 | } 27 | return head; 28 | } 29 | 30 | String get name { 31 | switch (this) { 32 | case CumtLoginLocation.nh: 33 | return '南湖'; 34 | case CumtLoginLocation.wc: 35 | return '文昌'; 36 | } 37 | } 38 | /// 获取所有name 39 | static List get nameList { 40 | return CumtLoginLocation.values.map((e) => e.name).toList(growable: false); 41 | } 42 | 43 | /// 从name获取枚举 44 | static CumtLoginLocation fromName(String name) { 45 | return CumtLoginLocation.values 46 | .firstWhere((element) => element.name == name); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/connectivity_plus.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "connectivity_plus", 3 | "version": "0.0.1", 4 | "summary": "Flutter Connectivity", 5 | "description": "This plugin allows Flutter apps to discover network connectivity and configure themselves accordingly.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://plus.fluttercommunity.dev/", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Community Team": "authors@fluttercommunity.dev" 13 | }, 14 | "source": { 15 | "http": "https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/connectivity_plus", 18 | "source_files": [ 19 | "Classes/**/*" 20 | ], 21 | "public_header_files": [ 22 | "Classes/**/*.h" 23 | ], 24 | "ios": { 25 | "dependencies": { 26 | "Flutter": [ 27 | 28 | ] 29 | }, 30 | "resource_bundles": { 31 | "connectivity_plus_privacy": [ 32 | "PrivacyInfo.xcprivacy" 33 | ] 34 | } 35 | }, 36 | "osx": { 37 | "dependencies": { 38 | "FlutterMacOS": [ 39 | 40 | ] 41 | } 42 | }, 43 | "platforms": { 44 | "ios": "12.0", 45 | "osx": "10.14" 46 | }, 47 | "swift_versions": "5.0", 48 | "pod_target_xcconfig": { 49 | "DEFINES_MODULE": "YES" 50 | }, 51 | "swift_version": "5.0" 52 | } 53 | -------------------------------------------------------------------------------- /windows/runner/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "flutter_window.h" 6 | #include "utils.h" 7 | 8 | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, 9 | _In_ wchar_t *command_line, _In_ int show_command) { 10 | // Attach to console when present (e.g., 'flutter run') or create a 11 | // new console when running with a debugger. 12 | if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { 13 | CreateAndAttachConsole(); 14 | } 15 | 16 | // Initialize COM, so that it is available for use in the library and/or 17 | // plugins. 18 | ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); 19 | 20 | flutter::DartProject project(L"data"); 21 | 22 | std::vector command_line_arguments = 23 | GetCommandLineArguments(); 24 | 25 | project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); 26 | 27 | FlutterWindow window(project); 28 | Win32Window::Point origin(10, 10); 29 | Win32Window::Size size(1280, 720); 30 | if (!window.Create(L"flying_kxz", origin, size)) { 31 | return EXIT_FAILURE; 32 | } 33 | window.SetQuitOnClose(true); 34 | 35 | ::MSG msg; 36 | while (::GetMessage(&msg, nullptr, 0, 0)) { 37 | ::TranslateMessage(&msg); 38 | ::DispatchMessage(&msg); 39 | } 40 | 41 | ::CoUninitialize(); 42 | return EXIT_SUCCESS; 43 | } 44 | -------------------------------------------------------------------------------- /lib/util/network/interceptors/log.dart: -------------------------------------------------------------------------------- 1 | import 'package:dio/dio.dart'; 2 | import 'package:flutter/cupertino.dart'; 3 | class MyLogInterceptors extends Interceptor { 4 | String t = ' '; 5 | @override 6 | void onRequest(RequestOptions options, RequestInterceptorHandler handler) { 7 | print('————————————————————————————————————————————————'); 8 | print(options.method+ " " + (options.uri??'').toString()); 9 | print(t + "请求头:"); 10 | debugPrintMap(options.headers); 11 | print(t + "参数:"); 12 | if(options.method == 'POST'){ 13 | print(options.data.toString()); 14 | }else{ 15 | debugPrintMap(options.queryParameters); 16 | } 17 | return super.onRequest(options, handler); 18 | } 19 | @override 20 | void onResponse(Response response, ResponseInterceptorHandler handler) { 21 | print("接收 " + response.statusCode.toString()); 22 | print(t + "响应体:"); 23 | print(response.toString()); 24 | super.onResponse(response, handler); 25 | } 26 | @override 27 | void onError(DioError err, ErrorInterceptorHandler handler) { 28 | print('————————————————————————————————————————————————'); 29 | print("错误 " + err.toString()); 30 | print(t+'错误链接:'+err.requestOptions.uri.toString()); 31 | debugPrintMap(err.requestOptions.queryParameters); 32 | super.onError(err, handler); 33 | } 34 | void debugPrintMap(Map map){ 35 | for(var key in map.keys){ 36 | print(t+t+t+key+' : '+map[key].toString()); 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /ios/Pods/FMDB/LICENSE.txt: -------------------------------------------------------------------------------- 1 | If you are using FMDB in your project, I'd love to hear about it. Let Gus know 2 | by sending an email to gus@flyingmeat.com. 3 | 4 | And if you happen to come across either Gus Mueller or Rob Ryan in a bar, you 5 | might consider purchasing a drink of their choosing if FMDB has been useful to 6 | you. 7 | 8 | Finally, and shortly, this is the MIT License. 9 | 10 | Copyright (c) 2008-2014 Flying Meat Inc. 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining a copy 13 | of this software and associated documentation files (the "Software"), to deal 14 | in the Software without restriction, including without limitation the rights 15 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | copies of the Software, and to permit persons to whom the Software is 17 | furnished to do so, subject to the following conditions: 18 | 19 | The above copyright notice and this permission notice shall be included in 20 | all copies or substantial portions of the Software. 21 | 22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | THE SOFTWARE. -------------------------------------------------------------------------------- /lib/cumt/cumt_interceptors.dart: -------------------------------------------------------------------------------- 1 | import 'package:dio/dio.dart'; 2 | import 'package:flutter/cupertino.dart'; 3 | class CumtInterceptors extends Interceptor { 4 | String t = ' '; 5 | @override 6 | void onRequest(RequestOptions options, RequestInterceptorHandler handler) { 7 | debugPrint('————————————————————————————————————————————————'); 8 | debugPrint("发送 " + options.method+ " " + (options.uri??'').toString()); 9 | debugPrint(t + "请求头:"); 10 | debugPrintMap(options.headers); 11 | debugPrint(t + "参数:"); 12 | debugPrintMap(options.queryParameters); 13 | return super.onRequest(options, handler); 14 | } 15 | @override 16 | void onResponse(Response response, ResponseInterceptorHandler handler) { 17 | debugPrint("接收 " + response.statusCode.toString()); 18 | debugPrint(t + "响应体:"); 19 | print(response.toString()); 20 | debugPrint(t + "header:"); 21 | print(response.headers.toString()); 22 | super.onResponse(response, handler); 23 | } 24 | @override 25 | void onError(DioError err, ErrorInterceptorHandler handler) { 26 | debugPrint('————————————————————————————————————————————————'); 27 | debugPrint("错误 " + err.toString()); 28 | debugPrint(t+'错误链接:'+err.requestOptions.uri.toString()); 29 | debugPrintMap(err.requestOptions.queryParameters); 30 | super.onError(err, handler); 31 | } 32 | void debugPrintMap(Map map){ 33 | for(var key in map.keys){ 34 | debugPrint(t+t+t+key+' : '+map[key].toString()); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/model/score_new_map.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'package:flying_kxz/pages/navigator_page_child/diy_page_child/score/new/utils/score_prefs.dart'; 3 | 4 | class ScoreNewMap{ 5 | static Map? _data; 6 | static Map _default = { 7 | "免修":{"jidian":5.0, "zongping":100.0}, 8 | "优秀": {"jidian":4.5, "zongping":90.0}, 9 | "良好":{"jidian":3.5, "zongping":85.0}, 10 | "中等":{"jidian":2.5, "zongping":75.0}, 11 | "合格":{"jidian":1.0, "zongping":65.0}, 12 | "及格":{"jidian":1.0, "zongping":65.0}, 13 | "不合格":{"jidian":0.0, "zongping":0.0}, 14 | "不及格":{"jidian":0.0, "zongping":0.0}, 15 | "未评价":{"jidian":0.0, "zongping":0.0}, 16 | "旷考":{"jidian":0.0, "zongping":0.0}, 17 | "缓考":{"jidian":0.0, "zongping":0.0}, 18 | "免测":{"jidian":0.0, "zongping":0.0}, 19 | }; 20 | 21 | static Map get data{ 22 | if(_data == null){ 23 | if(ScorePrefs.scoreMap!=null){ 24 | _data = jsonDecode(ScorePrefs.scoreMap!); 25 | }else{ 26 | _data = _default; 27 | saveFromMap(_data!); 28 | } 29 | } 30 | return _data!; 31 | } 32 | 33 | static double getZonping(String key){ 34 | if(!data!.containsKey(key)) return 0.0; 35 | return double.parse(data![key]['zongping'].toString()); 36 | } 37 | 38 | static saveFromMap(Map data){ 39 | ScorePrefs.scoreMap = jsonEncode(data); 40 | } 41 | 42 | static refresh(){ 43 | _data = _default; 44 | saveFromMap(data!); 45 | } 46 | } -------------------------------------------------------------------------------- /macos/Podfile: -------------------------------------------------------------------------------- 1 | platform :osx, '10.14' 2 | 3 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency. 4 | ENV['COCOAPODS_DISABLE_STATS'] = 'true' 5 | 6 | project 'Runner', { 7 | 'Debug' => :debug, 8 | 'Profile' => :release, 9 | 'Release' => :release, 10 | } 11 | 12 | def flutter_root 13 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) 14 | unless File.exist?(generated_xcode_build_settings_path) 15 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" 16 | end 17 | 18 | File.foreach(generated_xcode_build_settings_path) do |line| 19 | matches = line.match(/FLUTTER_ROOT\=(.*)/) 20 | return matches[1].strip if matches 21 | end 22 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" 23 | end 24 | 25 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) 26 | 27 | flutter_macos_podfile_setup 28 | 29 | target 'Runner' do 30 | use_frameworks! 31 | use_modular_headers! 32 | 33 | flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) 34 | target 'RunnerTests' do 35 | inherit! :search_paths 36 | end 37 | end 38 | 39 | post_install do |installer| 40 | installer.pods_project.targets.each do |target| 41 | flutter_additional_macos_build_settings(target) 42 | end 43 | end 44 | -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- 1 | # This file configures the analyzer, which statically analyzes Dart code to 2 | # check for errors, warnings, and lints. 3 | # 4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled 5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be 6 | # invoked from the command line by running `flutter analyze`. 7 | 8 | # The following line activates a set of recommended lints for Flutter apps, 9 | # packages, and plugins designed to encourage good coding practices. 10 | include: package:flutter_lints/flutter.yaml 11 | 12 | linter: 13 | # The lint rules applied to this project can be customized in the 14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml` 15 | # included above or to enable additional rules. A list of all available lints 16 | # and their documentation is published at 17 | # https://dart-lang.github.io/linter/lints/index.html. 18 | # 19 | # Instead of disabling a lint rule for the entire project in the 20 | # section below, it can also be suppressed for a single line of code 21 | # or a specific dart file by using the `// ignore: name_of_lint` and 22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file 23 | # producing the lint. 24 | rules: 25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule 26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule 27 | 28 | # Additional information about this file can be found at 29 | # https://dart.dev/guides/language/analysis-options 30 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/path_provider_foundation.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "path_provider_foundation", 3 | "version": "0.0.1", 4 | "summary": "An iOS and macOS implementation of the path_provider plugin.", 5 | "description": "An iOS and macOS implementation of the Flutter plugin for getting commonly used locations on the filesystem.", 6 | "homepage": "https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_foundation", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Dev Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_foundation" 16 | }, 17 | "source_files": "path_provider_foundation/Sources/path_provider_foundation/**/*.swift", 18 | "ios": { 19 | "dependencies": { 20 | "Flutter": [ 21 | 22 | ] 23 | }, 24 | "xcconfig": { 25 | "LIBRARY_SEARCH_PATHS": "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift", 26 | "LD_RUNPATH_SEARCH_PATHS": "/usr/lib/swift" 27 | } 28 | }, 29 | "osx": { 30 | "dependencies": { 31 | "FlutterMacOS": [ 32 | 33 | ] 34 | } 35 | }, 36 | "platforms": { 37 | "ios": "12.0", 38 | "osx": "10.14" 39 | }, 40 | "swift_versions": "5.0", 41 | "resource_bundles": { 42 | "path_provider_foundation_privacy": [ 43 | "path_provider_foundation/Sources/path_provider_foundation/Resources/PrivacyInfo.xcprivacy" 44 | ] 45 | }, 46 | "swift_version": "5.0" 47 | } 48 | -------------------------------------------------------------------------------- /macos/Flutter/GeneratedPluginRegistrant.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | import FlutterMacOS 6 | import Foundation 7 | 8 | import connectivity_plus 9 | import file_selector_macos 10 | import flutter_inappwebview_macos 11 | import flutter_js 12 | import package_info 13 | import path_provider_foundation 14 | import share_plus 15 | import shared_preferences_foundation 16 | import sqflite 17 | import url_launcher_macos 18 | import webview_flutter_wkwebview 19 | 20 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { 21 | ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin")) 22 | FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) 23 | InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) 24 | FlutterJsPlugin.register(with: registry.registrar(forPlugin: "FlutterJsPlugin")) 25 | FLTPackageInfoPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlugin")) 26 | PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) 27 | SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) 28 | SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) 29 | SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) 30 | UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) 31 | FLTWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "FLTWebViewFlutterPlugin")) 32 | } 33 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/webview_flutter_wkwebview.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webview_flutter_wkwebview", 3 | "version": "0.0.1", 4 | "summary": "A WebView Plugin for Flutter.", 5 | "description": "A Flutter plugin that provides a WebView widget.\nDownloaded by pub (not CocoaPods).", 6 | "homepage": "https://github.com/flutter/packages", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Dev Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_wkwebview" 16 | }, 17 | "documentation_url": "https://pub.dev/packages/webview_flutter", 18 | "source_files": "webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/**/*.{h,m}", 19 | "public_header_files": "webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/**/*.h", 20 | "module_map": "webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/include/FlutterWebView.modulemap", 21 | "ios": { 22 | "dependencies": { 23 | "Flutter": [ 24 | 25 | ] 26 | } 27 | }, 28 | "osx": { 29 | "dependencies": { 30 | "FlutterMacOS": [ 31 | 32 | ] 33 | } 34 | }, 35 | "platforms": { 36 | "ios": "12.0", 37 | "osx": "10.14" 38 | }, 39 | "pod_target_xcconfig": { 40 | "DEFINES_MODULE": "YES" 41 | }, 42 | "resource_bundles": { 43 | "webview_flutter_wkwebview_privacy": [ 44 | "webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy" 45 | ] 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "16x16", 5 | "idiom" : "mac", 6 | "filename" : "app_icon_16.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "size" : "16x16", 11 | "idiom" : "mac", 12 | "filename" : "app_icon_32.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "32x32", 17 | "idiom" : "mac", 18 | "filename" : "app_icon_32.png", 19 | "scale" : "1x" 20 | }, 21 | { 22 | "size" : "32x32", 23 | "idiom" : "mac", 24 | "filename" : "app_icon_64.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "128x128", 29 | "idiom" : "mac", 30 | "filename" : "app_icon_128.png", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "size" : "128x128", 35 | "idiom" : "mac", 36 | "filename" : "app_icon_256.png", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "size" : "256x256", 41 | "idiom" : "mac", 42 | "filename" : "app_icon_256.png", 43 | "scale" : "1x" 44 | }, 45 | { 46 | "size" : "256x256", 47 | "idiom" : "mac", 48 | "filename" : "app_icon_512.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "512x512", 53 | "idiom" : "mac", 54 | "filename" : "app_icon_512.png", 55 | "scale" : "1x" 56 | }, 57 | { 58 | "size" : "512x512", 59 | "idiom" : "mac", 60 | "filename" : "app_icon_1024.png", 61 | "scale" : "2x" 62 | } 63 | ], 64 | "info" : { 65 | "version" : 1, 66 | "author" : "xcode" 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/view/ui/import_button.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:provider/provider.dart'; 3 | import '../../../../../../../ui/ui.dart'; 4 | 5 | class ScoreImportButton extends StatelessWidget { 6 | ScoreImportButton({ 7 | Key? key, 8 | required this.context, 9 | required this.onTap, 10 | }) : super(key: key); 11 | 12 | final BuildContext context; 13 | final GestureTapCallback onTap; 14 | late ThemeProvider themeProvider; 15 | 16 | @override 17 | Widget build(BuildContext context) { 18 | themeProvider = Provider.of(context); 19 | return InkWell( 20 | onTap: onTap, 21 | child: buildContainer( 22 | child: Row( 23 | mainAxisAlignment: MainAxisAlignment.center, 24 | children: [ 25 | Icon( 26 | Icons.cloud_download_outlined,color: Colors.white,size: fontSizeTitle45*1.5, 27 | ), 28 | SizedBox(width: 15,), 29 | FlyText.title45("导入成绩",fontWeight: FontWeight.bold,color: Colors.white,), 30 | ], 31 | ), 32 | ), 33 | ); 34 | } 35 | 36 | Widget buildContainer({required Widget child}) { 37 | return Container( 38 | margin: EdgeInsets.fromLTRB(spaceCardMarginRL*3, spaceCardMarginTB, spaceCardMarginRL*3, MediaQuery.of(context).padding.bottom), 39 | padding: EdgeInsets.symmetric(vertical: spaceCardPaddingTB*1.5), 40 | decoration: BoxDecoration( 41 | color: themeProvider.colorMain, 42 | borderRadius: BorderRadius.circular(borderRadiusValue) 43 | ), 44 | child: child, 45 | ); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /ios/Pods/Local Podspecs/shared_preferences_foundation.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shared_preferences_foundation", 3 | "version": "0.0.1", 4 | "summary": "iOS and macOS implementation of the shared_preferences plugin.", 5 | "description": "Wraps NSUserDefaults, providing a persistent store for simple key-value pairs.", 6 | "homepage": "https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_foundation", 7 | "license": { 8 | "type": "BSD", 9 | "file": "../LICENSE" 10 | }, 11 | "authors": { 12 | "Flutter Team": "flutter-dev@googlegroups.com" 13 | }, 14 | "source": { 15 | "http": "https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_foundation" 16 | }, 17 | "source_files": "shared_preferences_foundation/Sources/shared_preferences_foundation/**/*.swift", 18 | "ios": { 19 | "dependencies": { 20 | "Flutter": [ 21 | 22 | ] 23 | } 24 | }, 25 | "osx": { 26 | "dependencies": { 27 | "FlutterMacOS": [ 28 | 29 | ] 30 | } 31 | }, 32 | "platforms": { 33 | "ios": "12.0", 34 | "osx": "10.14" 35 | }, 36 | "pod_target_xcconfig": { 37 | "DEFINES_MODULE": "YES" 38 | }, 39 | "xcconfig": { 40 | "LIBRARY_SEARCH_PATHS": "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift", 41 | "LD_RUNPATH_SEARCH_PATHS": "/usr/lib/swift" 42 | }, 43 | "swift_versions": "5.0", 44 | "resource_bundles": { 45 | "shared_preferences_foundation_privacy": [ 46 | "shared_preferences_foundation/Sources/shared_preferences_foundation/Resources/PrivacyInfo.xcprivacy" 47 | ] 48 | }, 49 | "swift_version": "5.0" 50 | } 51 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/diy_page_child/score/new/view/ui/score_chip.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:provider/provider.dart'; 3 | import '../../../../../../../ui/ui.dart'; 4 | 5 | typedef ScoreChipTapCallback = void Function(bool value); 6 | 7 | class ScoreChip extends StatefulWidget { 8 | final String title; 9 | final bool clicked; 10 | final ScoreChipTapCallback onTap; 11 | const ScoreChip({Key? key, required this.title, this.clicked = false,required this.onTap}) : super(key: key); 12 | 13 | @override 14 | State createState() => _ScoreChipState(); 15 | } 16 | 17 | class _ScoreChipState extends State { 18 | late ThemeProvider themeProvider; 19 | 20 | onTap()=> widget.onTap(widget.clicked); 21 | 22 | @override 23 | Widget build(BuildContext context) { 24 | themeProvider = Provider.of(context); 25 | Color titleColor = widget.clicked ? Colors.white : themeProvider.colorMain; 26 | Color backgroundColor = widget.clicked ? themeProvider.colorMain : themeProvider.colorMain.withOpacity(0.10); 27 | return AnimatedSwitcher( 28 | duration: Duration(milliseconds: 200), 29 | child: InkWell( 30 | key: Key(widget.clicked.toString()), 31 | onTap: onTap, 32 | child: Container( 33 | padding: EdgeInsets.symmetric( 34 | vertical: spaceCardPaddingTB, horizontal: spaceCardPaddingRL), 35 | decoration: BoxDecoration( 36 | color: backgroundColor, 37 | borderRadius: BorderRadius.circular(100)), 38 | child: FlyText.main40( 39 | widget.title, 40 | color: titleColor, 41 | ), 42 | ), 43 | ), 44 | ); 45 | ; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /lib/pages/navigator_page_child/course_table/utils/ics_parser/src/journal.dart: -------------------------------------------------------------------------------- 1 | import 'abstract.dart'; 2 | import 'utils.dart' as utils; 3 | 4 | class IJournalStatus { 5 | final String _label; 6 | @override 7 | toString() => _label; 8 | const IJournalStatus._(this._label); 9 | 10 | static const DRAFT = IJournalStatus._('DRAFT'); 11 | static const FINAL = IJournalStatus._('FINAL'); 12 | static const CANCELLED = IJournalStatus._('CANCELLED'); 13 | } 14 | 15 | class IJournal extends ICalendarElement { 16 | IJournalStatus? status; 17 | DateTime start; 18 | IJournal({ 19 | this.status, 20 | required this.start, 21 | IOrganizer? organizer, 22 | String? uid, 23 | String? summary, 24 | String? description, 25 | List? categories, 26 | String? url, 27 | IClass classification = IClass.PRIVATE, 28 | String? comment, 29 | IRecurrenceRule? rrule, 30 | }) : super( 31 | organizer: organizer, 32 | uid: uid, 33 | summary: summary, 34 | description: description, 35 | categories: categories, 36 | url: url, 37 | classification: classification, 38 | comment: comment, 39 | rrule: rrule, 40 | ); 41 | 42 | @override 43 | String serialize() { 44 | var out = StringBuffer() 45 | ..write('BEGIN:VJOURNAL$CLRF_LINE_DELIMITER') 46 | ..write( 47 | 'DTSTAMP:${utils.formatDateTime(start ?? DateTime.now())}$CLRF_LINE_DELIMITER') 48 | ..write( 49 | 'DTSTART;VALUE=DATE:${utils.formatDate(start)}$CLRF_LINE_DELIMITER') 50 | ..write('STATUS:$status$CLRF_LINE_DELIMITER') 51 | ..write(super.serialize()) 52 | ..write('END:VJOURNAL$CLRF_LINE_DELIMITER'); 53 | return out.toString(); 54 | } 55 | } 56 | --------------------------------------------------------------------------------