├── desiredFileName.txt ├── assets ├── images │ ├── widgets │ │ ├── Image.svg │ │ ├── Icon.webp │ │ ├── Text.png │ │ ├── Text.webp │ │ ├── Banner.webp │ │ ├── ActionChip.webp │ │ ├── ChoiceChip.webp │ │ ├── FilterChip.webp │ │ ├── GridTile.webp │ │ ├── ImageIcon.webp │ │ ├── ListTile.webp │ │ ├── Visibility.webp │ │ ├── FlutterLogo.webp │ │ ├── GridTileBar.webp │ │ ├── RadioListTile.webp │ │ ├── SwitchListTile.webp │ │ ├── CheckBoxListTile.webp │ │ ├── UserAccountsDrawerHeader.webp │ │ └── FlutterLogo.svg │ ├── caver.webp │ ├── dart.webp │ ├── java.webp │ ├── leaf.webp │ ├── logo1.webp │ ├── sabar.webp │ ├── wxgzh.webp │ ├── draw_bg3.webp │ ├── draw_bg4.webp │ ├── flutter.png │ ├── kotlin.webp │ ├── left_chat.png │ ├── wechat.webp │ ├── wy_30x20.webp │ ├── anim_draw.webp │ ├── base_draw.webp │ ├── coffee_wx.webp │ ├── coffee_zfb.webp │ ├── icon_head.webp │ ├── right_chat.png │ ├── sabar_bar.webp │ ├── wy_200x300.webp │ ├── wy_300x200.webp │ ├── coffee_wx_ac.webp │ ├── head_icon │ │ ├── icon_5.webp │ │ ├── icon_6.webp │ │ ├── icon_7.webp │ │ └── icon_8.webp │ └── wy_300x200_filter.webp ├── version.json ├── article.db ├── flutter.db ├── fonts │ ├── CHOPS.ttf │ ├── Neucha-Regular.ttf │ ├── ComicNeue-Regular.ttf │ ├── BalooBhai2-Regular.ttf │ ├── Inconsolata-Regular.ttf │ └── IndieFlower-Regular.ttf ├── data │ └── packages │ │ └── data.json └── iconfont │ └── toly_icon.ttf ├── linux ├── .gitignore ├── main.cc ├── flutter │ └── generated_plugin_registrant.h └── my_application.h ├── modules ├── basic_system │ ├── l10n │ │ ├── desiredFileName.txt │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── l10n.dart │ │ │ └── ext.dart │ │ ├── test │ │ │ └── l10n_test.dart │ │ ├── analysis_options.yaml │ │ ├── l10n_copy.sh │ │ ├── l10n.yaml │ │ ├── .metadata │ │ └── .gitignore │ ├── unit_env │ │ ├── test │ │ │ └── unit_env_test.dart │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── unit_env.dart │ │ │ └── src │ │ │ │ └── host.dart │ │ ├── analysis_options.yaml │ │ └── .metadata │ ├── app │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── app │ │ │ │ ├── action │ │ │ │ │ ├── action.dart │ │ │ │ │ └── url.dart │ │ │ │ ├── style │ │ │ │ │ ├── behavior │ │ │ │ │ │ └── no_scroll_behavior.dart │ │ │ │ │ └── gap.dart │ │ │ │ └── cons │ │ │ │ │ └── path_unit.dart │ │ │ ├── app_config │ │ │ │ ├── repository │ │ │ │ │ └── repository.dart │ │ │ │ └── app_config.dart │ │ │ ├── http │ │ │ │ ├── http.dart │ │ │ │ └── flutter_unit │ │ │ │ │ └── api │ │ │ │ │ └── upgrade_api.dart │ │ │ ├── event │ │ │ │ └── api.dart │ │ │ └── view │ │ │ │ └── view.dart │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ ├── test │ │ │ └── app_config_test.dart │ │ └── .gitignore │ ├── utils │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── http_utils │ │ │ │ │ ├── http_utils.dart │ │ │ │ │ └── task_result.dart │ │ │ │ └── random_provider.dart │ │ │ └── utils.dart │ │ ├── test │ │ │ └── utils_test.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ └── .gitignore │ ├── components │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── components.dart │ │ │ ├── flutter_ui │ │ │ │ └── flutter_ui.dart │ │ │ └── project_ui │ │ │ │ ├── refresh │ │ │ │ └── refresh.dart │ │ │ │ ├── default │ │ │ │ └── no_more_widget.dart │ │ │ │ ├── time_line │ │ │ │ └── model │ │ │ │ │ └── time_node.dart │ │ │ │ └── project_ui.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ ├── test │ │ │ └── components_test.dart │ │ └── .gitignore │ ├── fx_updater │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ │ ├── repository │ │ │ │ └── api │ │ │ │ │ └── upgrade_api.dart │ │ │ ├── strategy │ │ │ │ ├── macos_strategy.dart │ │ │ │ ├── desktop_strategy.dart │ │ │ │ └── android_strategy.dart │ │ │ └── fx_updater.dart │ │ ├── .metadata │ │ └── test │ │ │ └── fx_updater_test.dart │ ├── storage │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── db_storage │ │ │ │ │ ├── storage.dart │ │ │ │ │ └── flutter_unit │ │ │ │ │ │ ├── flutter_unit.dart │ │ │ │ │ │ └── flutter_unit_db_store.dart │ │ │ │ └── sp_storage │ │ │ │ │ ├── exp.dart │ │ │ │ │ ├── cao │ │ │ │ │ └── app_config_cao.dart │ │ │ │ │ └── sp_storage.dart │ │ │ └── storage.dart │ │ ├── analysis_options.yaml │ │ ├── test │ │ │ └── db_storage_test.dart │ │ ├── .metadata │ │ └── .gitignore │ ├── toly_ui │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ │ └── code │ │ │ │ ├── code.dart │ │ │ │ └── language │ │ │ │ └── language.dart │ │ ├── .metadata │ │ ├── test │ │ │ └── toly_ui_test.dart │ │ └── .gitignore │ └── authentication │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ ├── blocs │ │ │ ├── user │ │ │ │ └── bloc.dart │ │ │ └── register │ │ │ │ └── event.dart │ │ └── repository │ │ │ └── auth_repository.dart │ │ ├── .metadata │ │ ├── test │ │ └── authentication_test.dart │ │ └── .gitignore ├── tools_system │ ├── pkg_player │ │ ├── desiredFileName.txt │ │ ├── LICENSE │ │ ├── example │ │ │ ├── linux │ │ │ │ ├── .gitignore │ │ │ │ ├── runner │ │ │ │ │ ├── main.cc │ │ │ │ │ └── my_application.h │ │ │ │ └── flutter │ │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ │ └── generated_plugin_registrant.h │ │ │ ├── ios │ │ │ │ ├── Runner │ │ │ │ │ ├── Runner-Bridging-Header.h │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ ├── LaunchImage.imageset │ │ │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ └── AppDelegate.swift │ │ │ │ ├── Flutter │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ └── Release.xcconfig │ │ │ │ ├── Runner.xcodeproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ ├── Runner.xcworkspace │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── RunnerTests │ │ │ │ │ └── RunnerTests.swift │ │ │ ├── macos │ │ │ │ ├── Runner │ │ │ │ │ ├── Configs │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ ├── Warnings.xcconfig │ │ │ │ │ │ └── AppInfo.xcconfig │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ ├── app_icon_128.png │ │ │ │ │ │ │ ├── app_icon_16.png │ │ │ │ │ │ │ ├── app_icon_256.png │ │ │ │ │ │ │ ├── app_icon_32.png │ │ │ │ │ │ │ ├── app_icon_512.png │ │ │ │ │ │ │ ├── app_icon_64.png │ │ │ │ │ │ │ └── app_icon_1024.png │ │ │ │ │ ├── Release.entitlements │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ └── MainFlutterWindow.swift │ │ │ │ ├── .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 │ │ │ ├── web │ │ │ │ ├── favicon.png │ │ │ │ └── icons │ │ │ │ │ ├── Icon-192.png │ │ │ │ │ ├── Icon-512.png │ │ │ │ │ ├── Icon-maskable-192.png │ │ │ │ │ └── Icon-maskable-512.png │ │ │ ├── android │ │ │ │ ├── gradle.properties │ │ │ │ ├── app │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ └── 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 │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ │ └── drawable-v21 │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ ├── debug │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ │ └── profile │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── gradle │ │ │ │ │ └── wrapper │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ └── .gitignore │ │ │ ├── windows │ │ │ │ ├── runner │ │ │ │ │ ├── resources │ │ │ │ │ │ └── app_icon.ico │ │ │ │ │ ├── resource.h │ │ │ │ │ └── runner.exe.manifest │ │ │ │ ├── .gitignore │ │ │ │ └── flutter │ │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ │ └── generated_plugin_registrant.cc │ │ │ ├── devtools_options.yaml │ │ │ └── README.md │ │ ├── .amazonq │ │ │ └── rules │ │ │ │ ├── dart.md │ │ │ │ └── file_create.md │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── view │ │ │ │ │ ├── package_detail │ │ │ │ │ │ └── detail.dart │ │ │ │ │ ├── view.dart │ │ │ │ │ └── home │ │ │ │ │ │ └── empty_list.dart │ │ │ │ ├── repository │ │ │ │ │ ├── database │ │ │ │ │ │ ├── dao │ │ │ │ │ │ │ └── dao.dart │ │ │ │ │ │ └── database.dart │ │ │ │ │ ├── api │ │ │ │ │ │ └── url.dart │ │ │ │ │ ├── repository.dart │ │ │ │ │ └── model │ │ │ │ │ │ ├── model.dart │ │ │ │ │ │ └── sort_type.dart │ │ │ │ ├── bloc │ │ │ │ │ ├── bloc.dart │ │ │ │ │ ├── category │ │ │ │ │ │ └── category_cubit.dart │ │ │ │ │ └── comments │ │ │ │ │ │ └── comments_state.dart │ │ │ │ └── l10n │ │ │ │ │ └── l10n.dart │ │ │ └── pkg_player.dart │ │ ├── assets │ │ │ └── images │ │ │ │ └── flutter_favorite.webp │ │ ├── analysis_options.yaml │ │ ├── devtools_options.yaml │ │ ├── l10n.yaml │ │ ├── fx.yaml │ │ ├── .metadata │ │ └── test │ │ │ ├── pkg_player_test.dart │ │ │ ├── science_server │ │ │ └── system.dart │ │ │ └── scripts │ │ │ └── get_ipv4.dart │ └── treasure_tools │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ ├── treasure_tools.dart │ │ └── src │ │ │ ├── bloc │ │ │ └── state.dart │ │ │ └── view │ │ │ └── mobile │ │ │ └── mobile_tool_page.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ ├── test │ │ ├── treasure_tools_test.dart │ │ └── iconfont_parser_test.dart │ │ └── .gitignore ├── knowledge_system │ ├── awesome │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── awesome.dart │ │ │ └── listenable │ │ │ │ ├── change_notifier_02 │ │ │ │ ├── notifier │ │ │ │ │ ├── progress_value_notifier.dart │ │ │ │ │ └── download_data_scope.dart │ │ │ │ └── page │ │ │ │ │ └── detail │ │ │ │ │ └── download_detail.dart │ │ │ │ └── change_notifier_01 │ │ │ │ ├── notifier │ │ │ │ └── progress_value_notifier.dart │ │ │ │ ├── page │ │ │ │ └── detail │ │ │ │ │ └── download_detail.dart │ │ │ │ └── main.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ ├── test │ │ │ └── awesome_test.dart │ │ └── .gitignore │ ├── layout │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── layout.dart │ │ │ └── src │ │ │ │ ├── navigation │ │ │ │ ├── menu │ │ │ │ │ ├── menu_repository_impl.dart │ │ │ │ │ ├── layout.dart │ │ │ │ │ ├── popable.dart │ │ │ │ │ ├── scroll.dart │ │ │ │ │ └── funny.dart │ │ │ │ └── router │ │ │ │ │ └── transition │ │ │ │ │ └── fade_page_transitions_builder.dart │ │ │ │ ├── views │ │ │ │ ├── test_show.dart │ │ │ │ ├── base │ │ │ │ │ ├── size │ │ │ │ │ │ ├── size_unconstraint.dart │ │ │ │ │ │ └── size_display.dart │ │ │ │ │ └── padding │ │ │ │ │ │ ├── sizedbox_padding.dart │ │ │ │ │ │ └── outer_padding.dart │ │ │ │ ├── playground │ │ │ │ │ └── cons.dart │ │ │ │ └── scroll │ │ │ │ │ └── list_view │ │ │ │ │ └── list_view_demo01.dart │ │ │ │ ├── ext │ │ │ │ └── go_router │ │ │ │ │ └── path.dart │ │ │ │ └── data │ │ │ │ └── display_map │ │ │ │ └── funny.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ ├── test │ │ │ └── layout_test.dart │ │ └── .gitignore │ ├── note │ │ ├── LICENSE │ │ ├── README.md │ │ ├── CHANGELOG.md │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── repository │ │ │ │ │ ├── repository.dart │ │ │ │ │ └── model │ │ │ │ │ │ ├── model.dart │ │ │ │ │ │ ├── query.dart │ │ │ │ │ │ └── status.dart │ │ │ │ ├── view │ │ │ │ │ ├── view.dart │ │ │ │ │ └── art_sys_scope.dart │ │ │ │ └── env │ │ │ │ │ └── env.dart │ │ │ └── note.dart │ │ ├── test │ │ │ └── note_test.dart │ │ ├── analysis_options.yaml │ │ └── .metadata │ ├── algorithm │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── test │ │ │ └── utils_test.dart │ │ ├── analysis_options.yaml │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── navigation │ │ │ │ │ └── menu │ │ │ │ │ │ ├── algo_menu.dart │ │ │ │ │ │ └── finding.dart │ │ │ │ ├── finding │ │ │ │ │ ├── data_scope │ │ │ │ │ │ ├── position.dart │ │ │ │ │ │ └── finding_config.dart │ │ │ │ │ └── view │ │ │ │ │ │ └── finding_page.dart │ │ │ │ ├── algorithm │ │ │ │ │ └── sort │ │ │ │ │ │ └── functions │ │ │ │ │ │ ├── selection.dart │ │ │ │ │ │ ├── insertion.dart │ │ │ │ │ │ ├── bubble.dart │ │ │ │ │ │ └── gnome.dart │ │ │ │ ├── sort │ │ │ │ │ ├── sort_parper.dart │ │ │ │ │ └── sort_page.dart │ │ │ │ └── data_scope │ │ │ │ │ └── sort_config.dart │ │ │ └── algorithm.dart │ │ ├── .metadata │ │ └── .gitignore │ └── artifact │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── lib │ │ ├── src │ │ │ ├── articles │ │ │ │ ├── bloc │ │ │ │ │ └── exp.dart │ │ │ │ └── data │ │ │ │ │ ├── exp.dart │ │ │ │ │ └── repository │ │ │ │ │ ├── article_repository.dart │ │ │ │ │ └── columnize_repository.dart │ │ │ └── points │ │ │ │ ├── bloc │ │ │ │ └── bloc.dart │ │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── github_model.dart │ │ │ │ │ ├── license.dart │ │ │ │ │ └── repository_permissions.dart │ │ │ │ └── api │ │ │ │ │ └── issues_api.dart │ │ │ │ └── exp.dart │ │ └── artifact.dart │ │ ├── test │ │ └── utils_test.dart │ │ ├── analysis_options.yaml │ │ ├── .metadata │ │ └── .gitignore ├── widget_system │ ├── widget_repository │ │ ├── test │ │ │ └── widget_repository_test.dart │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── model │ │ │ │ │ └── model.dart │ │ │ │ ├── repository │ │ │ │ │ ├── repository.dart │ │ │ │ │ └── node_repository.dart │ │ │ │ └── database │ │ │ │ │ └── database.dart │ │ │ └── widget_repository.dart │ │ ├── .metadata │ │ └── .gitignore │ ├── widget_ui │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── src │ │ │ │ ├── bloc │ │ │ │ │ └── bloc.dart │ │ │ │ └── view │ │ │ │ │ ├── node_tiled │ │ │ │ │ └── node_tiled.dart │ │ │ │ │ ├── field │ │ │ │ │ └── filed.dart │ │ │ │ │ ├── view.dart │ │ │ │ │ └── widget_tiled │ │ │ │ │ ├── widget_tiled.dart │ │ │ │ │ └── widget_id_view.dart │ │ │ └── widget_ui.dart │ │ ├── CHANGELOG.md │ │ ├── test │ │ │ └── widget_ui_test.dart │ │ ├── analysis_options.yaml │ │ └── .metadata │ └── widget_module │ │ ├── LICENSE │ │ ├── CHANGELOG.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ ├── blocs │ │ │ └── blocs.dart │ │ ├── views │ │ │ ├── desk_ui │ │ │ │ └── desk_ui.dart │ │ │ └── mobile │ │ │ │ └── mobile_ui.dart │ │ ├── event │ │ │ ├── widget_event.dart │ │ │ └── widget_statistics_event.dart │ │ └── widget_module.dart │ │ ├── .metadata │ │ ├── test │ │ └── widget_module_test.dart │ │ └── .gitignore └── painting_system │ └── draw_system │ ├── LICENSE │ ├── CHANGELOG.md │ ├── lib │ ├── draw_system.dart │ └── src │ │ ├── anim │ │ └── curve_shower │ │ │ └── point_data.dart │ │ ├── bloc │ │ └── gallery_unit │ │ │ └── bloc.dart │ │ ├── utils │ │ └── colors.dart │ │ ├── base │ │ └── polar │ │ │ ├── polar.dart │ │ │ └── polar_painter_widget.dart │ │ └── particle │ │ └── random │ │ └── particle.dart │ ├── analysis_options.yaml │ ├── .metadata │ ├── test │ └── draw_system_test.dart │ └── .gitignore ├── ios ├── Runner │ ├── Runner-Bridging-Header.h │ ├── Assets.xcassets │ │ ├── LaunchImage.imageset │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ ├── README.md │ │ │ └── Contents.json │ │ └── AppIcon.appiconset │ │ │ ├── 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@1x.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 │ └── AppDelegate.swift ├── Flutter │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Runner.xcodeproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ ├── WorkspaceSettings.xcsettings │ │ └── IDEWorkspaceChecks.plist └── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ ├── WorkspaceSettings.xcsettings │ └── IDEWorkspaceChecks.plist ├── web ├── splash.gif ├── favicon.png ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png └── splash.js ├── doc ├── ewm │ └── coffee1.png ├── screens │ ├── macos-2.webp │ ├── preview.webp │ └── windows-1.png └── version │ ├── 3.1.0.md │ └── 3.2.0.md ├── android ├── app │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── res │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── logo.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ └── drawable-v21 │ │ │ │ └── launch_background.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── toly1994 │ │ │ └── flutter_unit │ │ │ └── MainActivity.kt │ │ ├── debug │ │ └── AndroidManifest.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── .gitignore └── build.gradle.kts ├── windows ├── libs │ └── sqlite3.dll ├── runner │ ├── resources │ │ └── app_icon.ico │ └── resource.h ├── .gitignore └── flutter │ └── generated_plugin_registrant.h ├── macos ├── Runner │ ├── Configs │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ ├── Warnings.xcconfig │ │ └── AppInfo.xcconfig │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_512.png │ │ │ ├── app_icon_64.png │ │ │ └── app_icon_1024.png │ ├── AppDelegate.swift │ ├── Release.entitlements │ ├── DebugProfile.entitlements │ └── MainFlutterWindow.swift ├── .gitignore ├── Flutter │ ├── Flutter-Debug.xcconfig │ └── Flutter-Release.xcconfig ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Runner.xcodeproj │ └── project.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── lib ├── main.dart └── src │ ├── l10n │ ├── locale_provider.dart │ └── arb │ │ ├── app_zh.arb │ │ └── app_en.arb │ ├── starter │ └── bridge │ │ └── unit_bridge.dart │ └── navigation │ └── router │ └── system │ └── global.dart ├── devtools_options.yaml ├── l10n.yaml └── test ├── app_update_test.dart └── size.dart /desiredFileName.txt: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /assets/images/widgets/Image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /assets/version.json: -------------------------------------------------------------------------------- 1 | { 2 | "dbVersion": 5 3 | } -------------------------------------------------------------------------------- /modules/basic_system/l10n/desiredFileName.txt: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /modules/basic_system/unit_env/test/unit_env_test.dart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/desiredFileName.txt: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /modules/basic_system/app/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/utils/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app/action/action.dart: -------------------------------------------------------------------------------- 1 | export 'url.dart'; -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app_config/repository/repository.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/basic_system/components/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/storage/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/basic_system/unit_env/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/README.md: -------------------------------------------------------------------------------- 1 | #### 匠心巧记 模块 2 | 打造便捷使用的 [全端同步] 笔记 -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/test/widget_repository_test.dart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/.amazonq/rules/dart.md: -------------------------------------------------------------------------------- 1 | Dart的spread operator应该是三个点 -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/LICENSE: -------------------------------------------------------------------------------- 1 | TODO: Add your license here. 2 | -------------------------------------------------------------------------------- /web/splash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/splash.gif -------------------------------------------------------------------------------- /assets/article.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/article.db -------------------------------------------------------------------------------- /assets/flutter.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/flutter.db -------------------------------------------------------------------------------- /modules/basic_system/app/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/bloc/bloc.dart: -------------------------------------------------------------------------------- 1 | export 'liked_widget_bloc.dart'; 2 | -------------------------------------------------------------------------------- /web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/favicon.png -------------------------------------------------------------------------------- /doc/ewm/coffee1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/doc/ewm/coffee1.png -------------------------------------------------------------------------------- /modules/basic_system/l10n/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/storage/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/unit_env/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/utils/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -dontwarn javax.annotation.** 2 | -keep class javax.annotation.** { *; } -------------------------------------------------------------------------------- /assets/fonts/CHOPS.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/CHOPS.ttf -------------------------------------------------------------------------------- /modules/basic_system/components/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/db_storage/storage.dart: -------------------------------------------------------------------------------- 1 | export 'flutter_unit/flutter_unit.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/view/package_detail/detail.dart: -------------------------------------------------------------------------------- 1 | // TODO Implement this library. -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/icons/Icon-192.png -------------------------------------------------------------------------------- /web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/icons/Icon-512.png -------------------------------------------------------------------------------- /assets/data/packages/data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "crypto", 4 | "last_update": '' 5 | } 6 | ] -------------------------------------------------------------------------------- /assets/images/caver.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/caver.webp -------------------------------------------------------------------------------- /assets/images/dart.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/dart.webp -------------------------------------------------------------------------------- /assets/images/java.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/java.webp -------------------------------------------------------------------------------- /assets/images/leaf.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/leaf.webp -------------------------------------------------------------------------------- /assets/images/logo1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/logo1.webp -------------------------------------------------------------------------------- /assets/images/sabar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/sabar.webp -------------------------------------------------------------------------------- /assets/images/wxgzh.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wxgzh.webp -------------------------------------------------------------------------------- /doc/screens/macos-2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/doc/screens/macos-2.webp -------------------------------------------------------------------------------- /doc/screens/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/doc/screens/preview.webp -------------------------------------------------------------------------------- /modules/basic_system/authentication/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/layout.dart: -------------------------------------------------------------------------------- 1 | library layout; 2 | 3 | export 'src/views/layout_page.dart'; -------------------------------------------------------------------------------- /modules/painting_system/draw_system/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/database/dao/dao.dart: -------------------------------------------------------------------------------- 1 | // TODO Implement this library. 2 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/view/node_tiled/node_tiled.dart: -------------------------------------------------------------------------------- 1 | // TODO Implement this library. 2 | -------------------------------------------------------------------------------- /windows/libs/sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/windows/libs/sqlite3.dll -------------------------------------------------------------------------------- /assets/images/draw_bg3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/draw_bg3.webp -------------------------------------------------------------------------------- /assets/images/draw_bg4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/draw_bg4.webp -------------------------------------------------------------------------------- /assets/images/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/flutter.png -------------------------------------------------------------------------------- /assets/images/kotlin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/kotlin.webp -------------------------------------------------------------------------------- /assets/images/left_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/left_chat.png -------------------------------------------------------------------------------- /assets/images/wechat.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wechat.webp -------------------------------------------------------------------------------- /assets/images/wy_30x20.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wy_30x20.webp -------------------------------------------------------------------------------- /doc/screens/windows-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/doc/screens/windows-1.png -------------------------------------------------------------------------------- /modules/basic_system/unit_env/lib/unit_env.dart: -------------------------------------------------------------------------------- 1 | export 'src/host.dart'; 2 | export 'package:fx_dio/fx_dio.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/api/url.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_dio/fx_dio.dart'; 2 | 3 | -------------------------------------------------------------------------------- /assets/iconfont/toly_icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/iconfont/toly_icon.ttf -------------------------------------------------------------------------------- /assets/images/anim_draw.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/anim_draw.webp -------------------------------------------------------------------------------- /assets/images/base_draw.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/base_draw.webp -------------------------------------------------------------------------------- /assets/images/coffee_wx.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/coffee_wx.webp -------------------------------------------------------------------------------- /assets/images/coffee_zfb.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/coffee_zfb.webp -------------------------------------------------------------------------------- /assets/images/icon_head.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/icon_head.webp -------------------------------------------------------------------------------- /assets/images/right_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/right_chat.png -------------------------------------------------------------------------------- /assets/images/sabar_bar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/sabar_bar.webp -------------------------------------------------------------------------------- /assets/images/wy_200x300.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wy_200x300.webp -------------------------------------------------------------------------------- /assets/images/wy_300x200.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wy_300x200.webp -------------------------------------------------------------------------------- /modules/basic_system/l10n/lib/l10n.dart: -------------------------------------------------------------------------------- 1 | library l10n; 2 | export 'ext.dart'; 3 | export 'enum/language.dart'; 4 | 5 | -------------------------------------------------------------------------------- /modules/basic_system/utils/lib/src/http_utils/http_utils.dart: -------------------------------------------------------------------------------- 1 | export 'http_util.dart'; 2 | export 'task_result.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /assets/fonts/Neucha-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/Neucha-Regular.ttf -------------------------------------------------------------------------------- /assets/images/coffee_wx_ac.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/coffee_wx_ac.webp -------------------------------------------------------------------------------- /assets/images/widgets/Icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/Icon.webp -------------------------------------------------------------------------------- /assets/images/widgets/Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/Text.png -------------------------------------------------------------------------------- /assets/images/widgets/Text.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/Text.webp -------------------------------------------------------------------------------- /macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Debug.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /assets/fonts/ComicNeue-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/ComicNeue-Regular.ttf -------------------------------------------------------------------------------- /assets/images/widgets/Banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/Banner.webp -------------------------------------------------------------------------------- /macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Release.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/articles/bloc/exp.dart: -------------------------------------------------------------------------------- 1 | export 'article/bloc.dart'; 2 | export 'columnize/bloc.dart'; -------------------------------------------------------------------------------- /assets/fonts/BalooBhai2-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/BalooBhai2-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/Inconsolata-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/Inconsolata-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/IndieFlower-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/fonts/IndieFlower-Regular.ttf -------------------------------------------------------------------------------- /assets/images/head_icon/icon_5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/head_icon/icon_5.webp -------------------------------------------------------------------------------- /assets/images/head_icon/icon_6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/head_icon/icon_6.webp -------------------------------------------------------------------------------- /assets/images/head_icon/icon_7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/head_icon/icon_7.webp -------------------------------------------------------------------------------- /assets/images/head_icon/icon_8.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/head_icon/icon_8.webp -------------------------------------------------------------------------------- /assets/images/widgets/ActionChip.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/ActionChip.webp -------------------------------------------------------------------------------- /assets/images/widgets/ChoiceChip.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/ChoiceChip.webp -------------------------------------------------------------------------------- /assets/images/widgets/FilterChip.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/FilterChip.webp -------------------------------------------------------------------------------- /assets/images/widgets/GridTile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/GridTile.webp -------------------------------------------------------------------------------- /assets/images/widgets/ImageIcon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/ImageIcon.webp -------------------------------------------------------------------------------- /assets/images/widgets/ListTile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/ListTile.webp -------------------------------------------------------------------------------- /assets/images/widgets/Visibility.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/Visibility.webp -------------------------------------------------------------------------------- /assets/images/wy_300x200_filter.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/wy_300x200_filter.webp -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'src/starter/fx_application.dart'; 2 | 3 | void main(List args) => const FxApplication().run(args); 4 | -------------------------------------------------------------------------------- /macos/.gitignore: -------------------------------------------------------------------------------- 1 | # Flutter-related 2 | **/Flutter/ephemeral/ 3 | **/Pods/ 4 | 5 | # Xcode-related 6 | **/dgph 7 | **/xcuserdata/ 8 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/repository/repository.dart: -------------------------------------------------------------------------------- 1 | export 'article_repository.dart'; 2 | export 'model/model.dart'; 3 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/.amazonq/rules/file_create.md: -------------------------------------------------------------------------------- 1 | dart 脚本放在 test/scripts 下 2 | 生成的文件放在 test/science_server/moke/output 下 -------------------------------------------------------------------------------- /windows/runner/resources/app_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/windows/runner/resources/app_icon.ico -------------------------------------------------------------------------------- /assets/images/widgets/FlutterLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/FlutterLogo.webp -------------------------------------------------------------------------------- /assets/images/widgets/GridTileBar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/GridTileBar.webp -------------------------------------------------------------------------------- /modules/basic_system/utils/test/utils_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | void main() { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/database/database.dart: -------------------------------------------------------------------------------- 1 | export 'database_helper.dart'; 2 | export 'dao/dao.dart'; 3 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/widget_ui.dart: -------------------------------------------------------------------------------- 1 | library; 2 | 3 | export "src/view/view.dart"; 4 | export 'src/bloc/bloc.dart'; 5 | -------------------------------------------------------------------------------- /assets/images/widgets/RadioListTile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/RadioListTile.webp -------------------------------------------------------------------------------- /assets/images/widgets/SwitchListTile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/SwitchListTile.webp -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/db_storage/flutter_unit/flutter_unit.dart: -------------------------------------------------------------------------------- 1 | export 'dao/cache_dao.dart'; 2 | export 'model/cache_po.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/test/utils_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | void main() { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/bloc/bloc.dart: -------------------------------------------------------------------------------- 1 | export 'point_comment_bloc.dart'; 2 | export 'point_bloc.dart'; 3 | 4 | 5 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/test/utils_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | void main() { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/view/field/filed.dart: -------------------------------------------------------------------------------- 1 | export 'widget_fields_dialog.dart'; 2 | export 'widget_fields_page.dart'; 3 | -------------------------------------------------------------------------------- /assets/images/widgets/CheckBoxListTile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/CheckBoxListTile.webp -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/test/note_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:note/note.dart'; 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/android/app/src/main/res/mipmap-xxhdpi/logo.png -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app_config/app_config.dart: -------------------------------------------------------------------------------- 1 | export 'bloc/state.dart'; 2 | export 'bloc/bloc.dart'; 3 | export 'repository/repository.dart'; -------------------------------------------------------------------------------- /modules/basic_system/components/lib/components.dart: -------------------------------------------------------------------------------- 1 | library components; 2 | 3 | export 'flutter_ui/flutter_ui.dart'; 4 | export 'project_ui/project_ui.dart'; -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /assets/images/widgets/UserAccountsDrawerHeader.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/assets/images/widgets/UserAccountsDrawerHeader.webp -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/sp_storage/exp.dart: -------------------------------------------------------------------------------- 1 | export 'cao/app_config_cao.dart'; 2 | export 'models/app_config_po.dart'; 3 | export 'sp_storage.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Debug.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/repository/model/model.dart: -------------------------------------------------------------------------------- 1 | export 'status.dart'; 2 | export 'article.dart'; 3 | export 'category.dart'; 4 | export 'query.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Release.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/repository.dart: -------------------------------------------------------------------------------- 1 | export 'database/database.dart'; 2 | export 'model/model.dart'; 3 | export 'api/request.dart'; 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/test/l10n_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:l10n/l10n.dart'; 4 | 5 | void main() { 6 | } 7 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/.gitignore: -------------------------------------------------------------------------------- 1 | # Flutter-related 2 | **/Flutter/ephemeral/ 3 | **/Pods/ 4 | 5 | # Xcode-related 6 | **/dgph 7 | **/xcuserdata/ 8 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/web/favicon.png -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/view/view.dart: -------------------------------------------------------------------------------- 1 | export 'widget_tiled/widget_tiled.dart'; 2 | export 'node_tiled/node_tiled.dart'; 3 | export 'field/filed.dart'; 4 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/lib/treasure_tools.dart: -------------------------------------------------------------------------------- 1 | library treasure_tools; 2 | 3 | export 'src/code_gen_page.dart'; 4 | export 'src/view/mobile/mobile_tool_page.dart'; -------------------------------------------------------------------------------- /modules/basic_system/components/lib/flutter_ui/flutter_ui.dart: -------------------------------------------------------------------------------- 1 | export 'diy_flexible_space_bar.dart'; 2 | export 'no_div_expansion_tile.dart'; 3 | export 'toly_date_picker.dart'; 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/web/icons/Icon-192.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/web/icons/Icon-512.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/bloc/bloc.dart: -------------------------------------------------------------------------------- 1 | export 'category/category_cubit.dart'; 2 | export 'category/category_state.dart'; 3 | export 'packages/package_cubit.dart'; 4 | -------------------------------------------------------------------------------- /doc/version/3.1.0.md: -------------------------------------------------------------------------------- 1 | 桌面版: 2 | windows/macos 支持应用内更新,优化更新过程交互 3 | 增加: 知识集锦/布局宝库 4 | 增加 Ctrl+F 全局搜索功能 5 | 6 | 全端: 7 | 增加收录组件,目前共 354 个 8 | 支持寻路算法演绎 9 | 优化组件详情展示 10 | 支持复制局部代码 11 | -------------------------------------------------------------------------------- /doc/version/3.2.0.md: -------------------------------------------------------------------------------- 1 | 全端: 2 | 增加最新咨询功能 3 | 优化组件列表展示,增加logo设计图 4 | 增加世界留言板 5 | 优化项目结构 6 | 组件数据支持 10 国语言国际化 7 | 8 | 下载失败,可到下面网站下载最新版 9 | https://gitee.com/toly1994328/FlutterUnit/releases -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/test/widget_ui_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:widget_ui/widget_ui.dart'; 4 | 5 | void main() {} 6 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/storage.dart: -------------------------------------------------------------------------------- 1 | library storage; 2 | 3 | 4 | export 'src/db_storage/storage.dart'; 5 | export 'src/sp_storage/exp.dart'; 6 | export 'src/app_storage.dart'; 7 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/assets/images/flutter_favorite.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/assets/images/flutter_favorite.webp -------------------------------------------------------------------------------- /modules/basic_system/components/lib/project_ui/refresh/refresh.dart: -------------------------------------------------------------------------------- 1 | export 'refresh_config_wrapper.dart'; 2 | export 'package:tolyui_refresh/tolyui_refresh.dart' show TolyRefresh,RefreshController; -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/view/view.dart: -------------------------------------------------------------------------------- 1 | export 'article_admin.dart'; 2 | export 'art_sys_scope.dart'; 3 | export 'mobile/mobile_article_page.dart'; 4 | export 'news/news_page.dart'; 5 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/model/model.dart: -------------------------------------------------------------------------------- 1 | export 'plugin_model.dart'; 2 | export 'category_model.dart'; 3 | export 'comment_model.dart'; 4 | export 'sort_type.dart'; 5 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/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/toly1994328/FlutterUnit/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/awesome.dart: -------------------------------------------------------------------------------- 1 | library awesome; 2 | 3 | /// A Calculator. 4 | class Calculator { 5 | /// Returns [value] plus 1. 6 | int addOne(int value) => value + 1; 7 | } 8 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /modules/basic_system/utils/lib/utils.dart: -------------------------------------------------------------------------------- 1 | library utils; 2 | 3 | export 'src/color_utils.dart'; 4 | export 'src/http_utils/http_utils.dart'; 5 | export 'src/toast.dart'; 6 | export 'src/convert_man.dart'; 7 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/draw_system.dart: -------------------------------------------------------------------------------- 1 | library draw_system; 2 | 3 | 4 | export 'src/gallery_detail_page.dart'; 5 | export 'src/gallery_unit.dart'; 6 | export 'src/bloc/gallery_unit/bloc.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "ephemeral/Flutter-Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "ephemeral/Flutter-Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/windows/runner/resources/app_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/windows/runner/resources/app_icon.ico -------------------------------------------------------------------------------- /devtools_options.yaml: -------------------------------------------------------------------------------- 1 | description: This file stores settings for Dart & Flutter DevTools. 2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states 3 | extensions: 4 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/basic_system/app/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/utils/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /android/app/src/main/kotlin/com/toly1994/flutter_unit/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.toly1994.flutter_unit 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /modules/basic_system/components/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/storage/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/lib/code/code.dart: -------------------------------------------------------------------------------- 1 | export 'code_widget.dart'; 2 | export 'high_light_code.dart'; 3 | export 'highlighter_style.dart'; 4 | export 'language/language.dart'; 5 | export 'language/dart_languge.dart'; -------------------------------------------------------------------------------- /modules/basic_system/unit_env/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/l10n_copy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # 复制文件夹 4 | cp -r .dart_tool/flutter_gen/gen_l10n lib 5 | 6 | # 检查拷贝是否成功 7 | if [ $? -eq 0 ]; then 8 | echo "文件夹拷贝成功" 9 | else 10 | echo "文件夹拷贝失败" 11 | fi -------------------------------------------------------------------------------- /modules/basic_system/utils/lib/src/random_provider.dart: -------------------------------------------------------------------------------- 1 | import 'dart:math'; 2 | 3 | class RandomProvider{ 4 | RandomProvider._();//私有化构造 5 | static final _random= Random(); 6 | static Random get random =>_random; 7 | } -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /lib/src/l10n/locale_provider.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | mixin LocalProvider { 4 | Iterable>? get localizationsDelegates; 5 | 6 | List get supportedLocales; 7 | } 8 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/repository/model/query.dart: -------------------------------------------------------------------------------- 1 | class SizeFilter { 2 | final int pageSize; 3 | final int page; 4 | 5 | const SizeFilter({ 6 | this.pageSize = 20, 7 | this.page = 1, 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/kotlin/com/example/example/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.example 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() 6 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/view/widget_tiled/widget_tiled.dart: -------------------------------------------------------------------------------- 1 | export 'widget_item.dart'; 2 | export 'widget_logo.dart'; 3 | export 'widget_id_view.dart'; 4 | export 'widget_like_tag.dart'; 5 | export 'widget_detail_logo.dart'; 6 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/http/http.dart: -------------------------------------------------------------------------------- 1 | export 'flutter_unit/api/upgrade_api.dart'; 2 | export 'flutter_unit/unit_host.dart'; 3 | export 'science/science_host.dart'; 4 | export 'science/science_rep_interceptor.dart'; 5 | export 'register.dart'; 6 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/devtools_options.yaml: -------------------------------------------------------------------------------- 1 | description: This file stores settings for Dart & Flutter DevTools. 2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states 3 | extensions: 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/devtools_options.yaml: -------------------------------------------------------------------------------- 1 | description: This file stores settings for Dart & Flutter DevTools. 2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states 3 | extensions: 4 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/pkg_player.dart: -------------------------------------------------------------------------------- 1 | library; 2 | 3 | export 'src/view/view.dart'; 4 | export 'src/repository/repository.dart'; 5 | export 'src/bloc/bloc.dart'; 6 | export 'src/l10n/l10n.dart'; 7 | export 'package:unit_env/unit_env.dart'; 8 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/lib/blocs/user/bloc.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_bloc/flutter_bloc.dart'; 2 | 3 | import 'state.dart'; 4 | 5 | class UserBloc extends Cubit { 6 | UserBloc() : super(UserPerformance.fromJson({})); 7 | } 8 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/artifact.dart: -------------------------------------------------------------------------------- 1 | library artifact; 2 | 3 | export 'src/articles/view/artifact_page.dart'; 4 | 5 | export 'src/points/exp.dart'; 6 | export 'src/articles/data/exp.dart'; 7 | export 'src/articles/view/desk_artifact_page.dart'; -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/lib/src/model/model.dart: -------------------------------------------------------------------------------- 1 | export 'node_model.dart'; 2 | export 'widget_model.dart'; 3 | export 'category_model.dart'; 4 | export 'widget_filter.dart'; 5 | export 'widget_statistics.dart'; 6 | export 'widget_field_model.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/linux/runner/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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/lib/src/bloc/state.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_bloc/flutter_bloc.dart'; 2 | 3 | import '../model/class.dart'; 4 | 5 | 6 | class ClassGenBloc extends Cubit{ 7 | ClassGenBloc():super(Class(fields: [], name: '')); 8 | } -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/blocs/blocs.dart: -------------------------------------------------------------------------------- 1 | export 'category_bloc/category_bloc.dart'; 2 | export 'category_widget_bloc/category_widget_bloc.dart'; 3 | export 'widget_detail_bloc/widget_detail_bloc.dart'; 4 | export 'widgets_bloc/widgets_bloc.dart'; 5 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/lib/src/repository/repository.dart: -------------------------------------------------------------------------------- 1 | export 'category_repository.dart'; 2 | export 'node_repository.dart'; 3 | export 'widget_repository.dart'; 4 | export 'widget_statistics_service.dart'; 5 | export 'widget_statistics_provider.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/navigation/menu/algo_menu.dart: -------------------------------------------------------------------------------- 1 | import 'sort.dart'; 2 | import 'finding.dart'; 3 | 4 | Map get algoMenus => { 5 | 'children': [ 6 | findingMenus, 7 | sortMenus, 8 | ] 9 | }; 10 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/data/model/github_model.dart: -------------------------------------------------------------------------------- 1 | export './github_user.dart'; 2 | export './issue.dart'; 3 | export './issue_comment.dart'; 4 | export './license.dart'; 5 | export './repository.dart'; 6 | export './repository_permissions.dart'; 7 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/lib/src/repository/node_repository.dart: -------------------------------------------------------------------------------- 1 | 2 | import '../model/model.dart'; 3 | 4 | abstract class NodeRepository{ 5 | 6 | Future> loadNode(int widgetId,{String? locale}); 7 | 8 | } 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toly1994328/FlutterUnit/HEAD/modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/view/view.dart: -------------------------------------------------------------------------------- 1 | export 'home/pkg_player_home_page.dart'; 2 | export 'package_detail/plugin_detail_page.dart'; 3 | export 'components/card/plugin_card.dart'; 4 | export 'components/card/plugin_card_page.dart'; 5 | export 'package_detail/detail.dart'; 6 | -------------------------------------------------------------------------------- /l10n.yaml: -------------------------------------------------------------------------------- 1 | arb-dir: lib/src/l10n/arb 2 | template-arb-file: app_zh.arb 3 | output-localization-file: app_l10n.dart 4 | 5 | 6 | synthetic-package: false 7 | output-dir: lib/src/l10n/gen 8 | output-class: AppL10n 9 | nullable-getter: false 10 | untranslated-messages-file: desiredFileName.txt -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/articles/data/exp.dart: -------------------------------------------------------------------------------- 1 | export 'repository/article_repository.dart'; 2 | export 'repository/columnize_repository.dart'; 3 | export 'model/article.dart'; 4 | export 'model/columnize.dart'; 5 | export 'dao/article_dao.dart'; 6 | export 'dao/columnize_dao.dart'; -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | 10 | void fl_register_plugins(FlPluginRegistry* registry) { 11 | } 12 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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.7-all.zip 6 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/views/desk_ui/desk_ui.dart: -------------------------------------------------------------------------------- 1 | export 'widget_detail/widget_detail_page.dart'; 2 | export 'category_panel/desk_category_page.dart'; 3 | export 'widget_panel/widget_panel.dart'; 4 | export 'widget_panel/desk_search_bar.dart'; 5 | export 'widget_panel/desk_search_bar_v2.dart'; -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/note.dart: -------------------------------------------------------------------------------- 1 | export 'src/view/view.dart'; 2 | export 'src/bloc/bloc.dart'; 3 | export 'src/bloc/news_bloc.dart'; 4 | export 'src/repository/repository.dart'; 5 | export 'src/env/env.dart'; 6 | export 'package:flutter_quill/flutter_quill.dart' 7 | show FlutterQuillLocalizations; 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/l10n.yaml: -------------------------------------------------------------------------------- 1 | arb-dir: lib/src/l10n/arb 2 | template-arb-file: l10n_zh.arb 3 | output-localization-file: l10n.dart 4 | 5 | 6 | synthetic-package: false 7 | output-dir: lib/src/l10n/gen 8 | output-class: PkgL10n 9 | nullable-getter: false 10 | untranslated-messages-file: desiredFileName.txt -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/lib/widget_repository.dart: -------------------------------------------------------------------------------- 1 | library widget_repository; 2 | 3 | export 'src/repository/repository.dart'; 4 | export 'src/memory/memory_node_repository.dart'; 5 | export 'src/memory/memory_widget_repository.dart'; 6 | export 'src/model/model.dart'; 7 | export 'src/database/database.dart'; -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/l10n.yaml: -------------------------------------------------------------------------------- 1 | arb-dir: lib/arb 2 | template-arb-file: app_zh.arb 3 | output-localization-file: app_localizations.dart 4 | 5 | 6 | synthetic-package: false 7 | output-dir: lib/gen_l10n 8 | output-class: AppLocalizations 9 | nullable-getter: false 10 | untranslated-messages-file: desiredFileName.txt -------------------------------------------------------------------------------- /lib/src/starter/bridge/unit_bridge.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_dio/fx_dio.dart'; 2 | import 'package:fx_dio/src/client/host.dart'; 3 | import 'package:note/note.dart'; 4 | import 'package:app/app.dart'; 5 | 6 | class UnitNoteBridge with NoteModuleBridge { 7 | @override 8 | Host get host => FxDio()(); 9 | } 10 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/finding/data_scope/position.dart: -------------------------------------------------------------------------------- 1 | import 'dart:collection'; 2 | 3 | base class Position extends LinkedListEntry { 4 | int? x, y; 5 | Position? prePosition; 6 | 7 | Position(int x, int y, {this.prePosition}) { 8 | this.x = x; 9 | this.y = y; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/exp.dart: -------------------------------------------------------------------------------- 1 | export 'data/api/category_api.dart'; 2 | 3 | export 'view/desk_ui/desk_point_page.dart'; 4 | export 'view/desk_ui/github_repo_panel.dart'; 5 | export 'view/issues_point/issues_point_page.dart'; 6 | export 'view/issues_point/issues_detail.dart'; 7 | 8 | export 'bloc/bloc.dart'; -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/fx.yaml: -------------------------------------------------------------------------------- 1 | # L10n Checker 配置文件 2 | l10n_check: 3 | ignore: # 忽略特定文件 4 | - "*test.dart" 5 | - "*debug*.dart" 6 | 7 | show_checking: false 8 | # 输出到文件(支持相对路径) 9 | output_file: 'l10n_issues.json' 10 | output_format: 'json' 11 | ignore_print: true 12 | 13 | ignore_chars: 14 | - "、" -------------------------------------------------------------------------------- /macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/l10n/l10n.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | import 'gen/l10n.dart'; 4 | 5 | export 'gen/l10n.dart' show PkgL10n; 6 | 7 | extension PkGL10nExt on BuildContext { 8 | PkgL10n get pkgL10n { 9 | PkgL10n? app = Localizations.of(this, PkgL10n); 10 | return app!; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /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/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/lib/repository/api/upgrade_api.dart: -------------------------------------------------------------------------------- 1 | import '../model/app_info.dart'; 2 | import 'package:fx_dio/fx_dio.dart'; 3 | 4 | typedef OnProgressChange = void Function(double progress); 5 | 6 | abstract class UpgradeApi with CheckUpgrade {} 7 | 8 | mixin CheckUpgrade { 9 | Future> fetch(int appId, String locale); 10 | } 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/data/api/issues_api.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | 3 | import 'package:dio/dio.dart'; 4 | 5 | import '../model/github_model.dart'; 6 | import '../model/issue.dart'; 7 | import '../model/repository.dart'; 8 | 9 | 10 | /// create by 张风捷特烈 on 2020/6/17 11 | /// contact me by email 1981462002@qq.com 12 | /// 说明: 13 | 14 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/basic_system/storage/test/db_storage_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | 4 | void main() { 5 | // test('adds one to input values', () { 6 | // final calculator = Calculator(); 7 | // expect(calculator.addOne(2), 3); 8 | // expect(calculator.addOne(-7), -6); 9 | // expect(calculator.addOne(0), 1); 10 | // }); 11 | } 12 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /modules/basic_system/app/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/storage/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/utils/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /modules/basic_system/components/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/lib/strategy/macos_strategy.dart: -------------------------------------------------------------------------------- 1 | import 'package:url_launcher/url_launcher.dart'; 2 | import '../fx_updater.dart'; 3 | import 'update_strategy.dart'; 4 | 5 | class MacOSUpdateStrategy implements UpdateStrategy { 6 | @override 7 | Future update(String url, OnProgressChange onProgress) async { 8 | await launchUrl(Uri.parse(url)); 9 | } 10 | } -------------------------------------------------------------------------------- /modules/basic_system/l10n/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "67457e669f79e9f8d13d7a68fe09775fefbb79f4" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/unit_env/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "d8a9f9a52e5af486f80d932e838ee93861ffd863" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { 11 | return true 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "7482962148e8d758338d8a28f589f317e1e42ba4" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "c519ee916eaeb88923e67befb89c0f1dabfa83e6" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /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. -------------------------------------------------------------------------------- /modules/painting_system/draw_system/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/event/widget_event.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_trace/fx_trace.dart'; 2 | 3 | import '../widget_module.dart'; 4 | 5 | class SelectWidgetEvent extends FxEvent { 6 | final String name; 7 | final int? id; 8 | final WidgetModel? model; 9 | 10 | 11 | SelectWidgetEvent({ 12 | required this.name, 13 | this.id, 14 | this.model, 15 | }); 16 | } 17 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: "2663184aa79047d0a33a14a3b607954f8fdd8730" 8 | channel: "stable" 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/test/awesome_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:awesome/awesome.dart'; 4 | 5 | void main() { 6 | test('adds one to input values', () { 7 | final calculator = Calculator(); 8 | expect(calculator.addOne(2), 3); 9 | expect(calculator.addOne(-7), -6); 10 | expect(calculator.addOne(0), 1); 11 | }); 12 | } 13 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/anim/curve_shower/point_data.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | class PointData extends ChangeNotifier { 4 | final List values = []; 5 | 6 | void push(double value) { 7 | values.add(value); 8 | notifyListeners(); 9 | } 10 | 11 | 12 | void clear() { 13 | values.clear(); 14 | notifyListeners(); 15 | } 16 | } -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app/style/behavior/no_scroll_behavior.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// create by 张风捷特烈 on 2020/6/16 4 | /// contact me by email 1981462002@qq.com 5 | /// 说明: 6 | 7 | class NoScrollBehavior extends ScrollBehavior { 8 | @override 9 | Widget buildOverscrollIndicator( 10 | BuildContext context, Widget child, ScrollableDetails details) => child; 11 | } -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/RunnerTests/RunnerTests.swift: -------------------------------------------------------------------------------- 1 | import Flutter 2 | import UIKit 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 | -------------------------------------------------------------------------------- /test/app_update_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:app/app.dart'; 2 | import 'package:fx_dio/fx_dio.dart'; 3 | import 'package:fx_updater/fx_updater.dart'; 4 | 5 | void main() async { 6 | FxDio() 7 | .register(const ScienceHost(), repInterceptor: ScienceRepInterceptor()); 8 | 9 | UpgradeApi api = UnitUpgradeApi(); 10 | ApiRet info = await api.fetch(1, 'zh'); 11 | print(info.data); 12 | } 13 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/bloc/gallery_unit/bloc.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/services.dart'; 2 | import 'package:flutter_bloc/flutter_bloc.dart'; 3 | 4 | class GalleryUnitBloc extends Cubit{ 5 | GalleryUnitBloc() : super(''); 6 | 7 | void loadGalleryInfo() async{ 8 | String result = await rootBundle.loadString('assets/data/gallery_info.json'); 9 | emit(result); 10 | } 11 | } -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/utils/colors.dart: -------------------------------------------------------------------------------- 1 | import 'dart:ui'; 2 | 3 | const List colors = [ 4 | Color(0xff8e43e7), 5 | Color(0xffff4f81), 6 | Color(0xff1cc7d0), 7 | Color(0xff00aeff), 8 | Color(0xff3369e7), 9 | Color(0xffb84592), 10 | Color(0xff2dde98), 11 | Color(0xffff6c5f), 12 | Color(0xff003666), 13 | Color(0xffffc168), 14 | Color(0xff050f2c), 15 | ]; 16 | 17 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/event/widget_statistics_event.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:storage/storage.dart'; 3 | import 'package:widget_repository/widget_repository.dart'; 4 | 5 | /// 初始化统计数据 6 | Future initWidgetStatistics() async { 7 | await WidgetStatisticsProvider().loadStatistics( 8 | AppStorage().flutter(), 9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/test/toly_ui_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:toly_ui/toly_ui.dart'; 4 | 5 | void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | } 13 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/algorithm.dart: -------------------------------------------------------------------------------- 1 | library algorithm; 2 | 3 | export 'src/sort/sort_parper.dart'; 4 | export 'src/sort/top_bar/sort_bar.dart'; 5 | export 'src/sort/top_bar/sort_button.dart'; 6 | export 'src/sort/sort_setting.dart'; 7 | export 'src/sort/sort_page.dart'; 8 | export 'src/data_scope/sort_config.dart'; 9 | export 'src/data_scope/state.dart'; 10 | 11 | export 'src/views/algo_page.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/layout/test/layout_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:layout/layout.dart'; 4 | 5 | void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | } 13 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/menu/menu_repository_impl.dart: -------------------------------------------------------------------------------- 1 | import 'base_layout.dart'; 2 | import 'funny.dart'; 3 | import 'scroll.dart'; 4 | import 'layout.dart'; 5 | import 'multi.dart'; 6 | 7 | Map get layoutMenus => { 8 | 'children': [ 9 | home, 10 | baseMenus, 11 | multiMenus, 12 | calcMenus, 13 | funnyMenus, 14 | ] 15 | }; 16 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/test_show.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class TextShow extends StatelessWidget { 4 | final String info; 5 | 6 | const TextShow({super.key, required this.info}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Material( 11 | color: Colors.white, 12 | child: Center(child: Text(info)), 13 | ); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { 11 | return true 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/event/api.dart: -------------------------------------------------------------------------------- 1 | import 'package:app/app.dart'; 2 | import 'package:flutter/foundation.dart'; 3 | import 'package:fx_dio/fx_dio.dart'; 4 | 5 | void sendEvent(int id, {String? extra}) async { 6 | if (kDebugMode) return; 7 | Host host = FxDio()(); 8 | ApiRet ret = await host.post( 9 | '/event', 10 | data: {"event": id}, 11 | convertor: (data) => data, 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /modules/basic_system/app/test/app_config_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:app_config/app_config.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/test/draw_system_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | import 'package:draw_system/draw_system.dart'; 4 | 5 | void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | } 13 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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. -------------------------------------------------------------------------------- /modules/basic_system/components/test/components_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:components/components.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/test/fx_updater_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:fx_updater/fx_updater.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/lib/ext.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'gen_l10n/app_localizations.dart'; 4 | export 'gen_l10n/app_localizations.dart' show AppLocalizations; 5 | const l10nDelegates = AppLocalizations.localizationsDelegates; 6 | const l10nLocales = AppLocalizations.supportedLocales; 7 | 8 | extension AppLocalizationsX on BuildContext { 9 | AppLocalizations get l10n => AppLocalizations.of(this); 10 | } 11 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/lib/code/language/language.dart: -------------------------------------------------------------------------------- 1 | /// create by 张风捷特烈 on 2021/1/21 2 | /// contact me by email 1981462002@qq.com 3 | /// 说明: 4 | 5 | abstract class ProgramLanguage { 6 | final String name; 7 | 8 | const ProgramLanguage(this.name); 9 | 10 | bool containsKeywords(String word); 11 | 12 | bool containsInTypes(String word); 13 | 14 | List get keywords; 15 | 16 | List get inTypes; 17 | } 18 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/base/polar/polar.dart: -------------------------------------------------------------------------------- 1 | import 'dart:math'; 2 | 3 | import 'package:flutter/cupertino.dart'; 4 | 5 | class Polar2D { 6 | final double rad; 7 | final double length; 8 | 9 | final Offset coo; 10 | 11 | Polar2D(this.rad, this.length,{this.coo=Offset.zero}); 12 | 13 | Offset get offset => Offset( 14 | cos(rad) * length-coo.dx, 15 | sin(rad) * length-coo.dy, 16 | ); 17 | } 18 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/test/pkg_player_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:pkg_player/pkg_player.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/views/mobile/mobile_ui.dart: -------------------------------------------------------------------------------- 1 | export 'widget_detail/widget_detail_page.dart'; 2 | export 'widget_detail/node_display/node_title.dart'; 3 | export 'widget_page/standard_home_page.dart'; 4 | export 'widget_page/widget_page.dart'; 5 | export 'category_page/category_page.dart'; 6 | export 'category_page/collect_page.dart'; 7 | export 'category_page/category_detail.dart'; 8 | export 'category_page/home_right_drawer.dart'; 9 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_02/notifier/progress_value_notifier.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class ProgressValueNotifier with ChangeNotifier{ 4 | 5 | double _value = 0; 6 | 7 | double get value =>_value; 8 | 9 | String get valueStr => '${(value*100).toStringAsFixed(1)}%'; 10 | 11 | set value(double value){ 12 | _value = value.clamp(0, 1); 13 | notifyListeners(); 14 | } 15 | } -------------------------------------------------------------------------------- /modules/widget_system/widget_module/test/widget_module_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:widget_module/widget_module.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/test/authentication_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:authentication/authentication.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/test/treasure_tools_test.dart: -------------------------------------------------------------------------------- 1 | // import 'package:flutter_test/flutter_test.dart'; 2 | // 3 | // import 'package:treasure_tools/treasure_tools.dart'; 4 | // 5 | // void main() { 6 | // test('adds one to input values', () { 7 | // final calculator = Calculator(); 8 | // expect(calculator.addOne(2), 3); 9 | // expect(calculator.addOne(-7), -6); 10 | // expect(calculator.addOne(0), 1); 11 | // }); 12 | // } 13 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /test/size.dart: -------------------------------------------------------------------------------- 1 | import 'dart:io'; 2 | import 'package:path/path.dart' as p; 3 | void main() async{ 4 | Directory directory=Directory(r'D:\Projects\Flutter\Github\FlutterUnit\build_tools\output'); 5 | List files = directory.listSync(); 6 | Map map = {}; 7 | for(FileSystemEntity file in files){ 8 | if(file is File){ 9 | map[p.basename(file.path)] = file.statSync().size; 10 | } 11 | } 12 | 13 | print(map); 14 | } 15 | -------------------------------------------------------------------------------- /lib/src/l10n/arb/app_zh.arb: -------------------------------------------------------------------------------- 1 | { 2 | "deskTabWidgets": "组件集录", 3 | "deskTabPainter": "绘制集录", 4 | "deskTabKnowledge": "知识集锦", 5 | "deskTabTools": "工具宝箱", 6 | "deskTabMine": "应用信息", 7 | "messageBoard": "留言板", 8 | "mobileTabWidgets": "组件", 9 | "mobileTabPainter": "绘制", 10 | "mobileTabKnowledge": "知识", 11 | "mobileTabTools": "工具", 12 | "mobileTabMine": "我的", 13 | "newBoard": "新建 ", 14 | "package": "三方库 ", 15 | "news": "最新资讯", 16 | "moreNews": "查看更多" 17 | } -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/base/polar/polar_painter_widget.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | import 'angle_painter.dart'; 4 | 5 | class PolarPainterWidget extends StatelessWidget { 6 | const PolarPainterWidget({Key? key}) : super(key: key); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return CustomPaint( 11 | painter: PolarPainter(), 12 | size: const Size(200,200), 13 | ); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app/style/gap.dart: -------------------------------------------------------------------------------- 1 | // ignore_for_file: constant_identifier_names 2 | 3 | import 'package:flutter/material.dart'; 4 | 5 | import 'unit_color.dart'; 6 | 7 | class Gap{ 8 | static const Widget H5 = SizedBox(width: 5); 9 | static const Widget H10 = SizedBox(height: 10); 10 | 11 | static const Widget W5 = SizedBox(width: 5); 12 | static const Widget W10 = SizedBox(width: 10); 13 | 14 | static const Widget sfl10 = SizedBox(height: 10,); 15 | 16 | 17 | } -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/lib/src/database/database.dart: -------------------------------------------------------------------------------- 1 | export 'po/category_po.dart'; 2 | export 'po/node_po.dart'; 3 | export 'po/widget_po.dart'; 4 | 5 | export 'dao/like_dao.dart'; 6 | export 'dao/node_dao.dart'; 7 | export 'dao/widget_dao.dart'; 8 | export 'dao/category_dao.dart'; 9 | export 'dao/widget_statistics_dao.dart'; 10 | 11 | export 'db_impl/category_db_repository.dart'; 12 | export 'db_impl/node_db_repository.dart'; 13 | export 'db_impl/widget_db_repository.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/base/size/size_unconstraint.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:layout/src/views/base/size/size_tight_constraint.dart'; 3 | 4 | class SizeUnconstrain extends StatelessWidget { 5 | const SizeUnconstrain({super.key}); 6 | 7 | @override 8 | Widget build(BuildContext context) { 9 | return UnconstrainedBox( 10 | child: SizeTightConstraint(info: "通过 UnconstrainedBox 解除约束",), 11 | ); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/playground/cons.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The 张风捷特烈 . All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Author: 张风捷特烈 6 | // CreateTime: 2024-06-29 7 | // Contact Me: 1981462002@qq.com 8 | 9 | import 'dart:ui'; 10 | 11 | const List kColors = [ 12 | Color(0xffe64032), 13 | Color(0xff307dee), 14 | Color(0xfff9c01f), 15 | Color(0xff309949), 16 | ]; 17 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/lib/strategy/desktop_strategy.dart: -------------------------------------------------------------------------------- 1 | import 'package:url_launcher/url_launcher.dart'; 2 | import '../fx_updater.dart'; 3 | import 'download_mixin.dart'; 4 | import 'update_strategy.dart'; 5 | 6 | class DesktopUpdateStrategy with DownloadMixin implements UpdateStrategy { 7 | @override 8 | Future update(String url, OnProgressChange onProgress) async { 9 | String filePath = await downloadFile(url, onProgress); 10 | await launchUrl(Uri.file(filePath)); 11 | } 12 | } -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import Flutter 2 | import UIKit 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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/macos/Flutter/GeneratedPluginRegistrant.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | import FlutterMacOS 6 | import Foundation 7 | 8 | import path_provider_foundation 9 | import sqflite_darwin 10 | 11 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { 12 | PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) 13 | SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) 14 | } 15 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | 11 | void RegisterPlugins(flutter::PluginRegistry* registry) { 12 | PermissionHandlerWindowsPluginRegisterWithRegistrar( 13 | registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); 14 | } 15 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_01/notifier/progress_value_notifier.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | ProgressValueNotifier progress = ProgressValueNotifier(); 4 | 5 | class ProgressValueNotifier with ChangeNotifier{ 6 | 7 | double _value = 0; 8 | 9 | double get value =>_value; 10 | 11 | String get valueStr => '${(value*100).toStringAsFixed(1)}%'; 12 | 13 | set value(double value){ 14 | _value = value.clamp(0, 1); 15 | notifyListeners(); 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 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/repository/model/status.dart: -------------------------------------------------------------------------------- 1 | sealed class TaskStatus { 2 | const TaskStatus(); 3 | } 4 | 5 | class TaskNone extends TaskStatus { 6 | const TaskNone(); 7 | } 8 | 9 | class TaskLoading extends TaskStatus { 10 | const TaskLoading(); 11 | } 12 | 13 | class TaskSuccess extends TaskStatus { 14 | const TaskSuccess(); 15 | } 16 | 17 | class TaskFailed extends TaskStatus { 18 | final Object? error; 19 | final StackTrace? trace; 20 | const TaskFailed(this.error, [this.trace]); 21 | } 22 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/linux/runner/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 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /lib/src/l10n/arb/app_en.arb: -------------------------------------------------------------------------------- 1 | { 2 | "deskTabWidgets": "Widgets", 3 | "deskTabPainter": "Painter", 4 | "deskTabKnowledge": "Knowledge", 5 | "deskTabTools": "Treasure", 6 | "deskTabMine": "About", 7 | "messageBoard": "Message Board", 8 | "mobileTabWidgets": "Widgets", 9 | "mobileTabPainter": "Painter", 10 | "mobileTabKnowledge": "Knowledge", 11 | "mobileTabTools": "Treasure", 12 | "mobileTabMine": "Mine", 13 | "newBoard": "New", 14 | "package": "packages ", 15 | "news": "News", 16 | "moreNews": "More News" 17 | } -------------------------------------------------------------------------------- /modules/basic_system/components/lib/project_ui/default/no_more_widget.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// create by 张风捷特烈 on 2020/11/25 4 | /// contact me by email 1981462002@qq.com 5 | /// 说明: 6 | 7 | class NoMoreWidget extends StatelessWidget { 8 | const NoMoreWidget({Key? key}) : super(key: key); 9 | 10 | 11 | 12 | @override 13 | Widget build(BuildContext context) { 14 | double bottom = MediaQuery.of(context).padding.bottom; 15 | 16 | return SizedBox(height: bottom); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/lib/strategy/android_strategy.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_install_plugin/install_plugin.dart'; 2 | 3 | import '../fx_updater.dart'; 4 | import 'download_mixin.dart'; 5 | import 'update_strategy.dart'; 6 | 7 | class AndroidUpdateStrategy with DownloadMixin implements UpdateStrategy { 8 | @override 9 | Future update(String url, OnProgressChange onProgress) async { 10 | String filePath = await downloadFile(url, onProgress); 11 | await InstallPlugin.installApk(filePath); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_01/page/detail/download_detail.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'detail_progress_view.dart'; 4 | 5 | class DownloadDetailPage extends StatelessWidget { 6 | const DownloadDetailPage({super.key}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Scaffold( 11 | appBar: AppBar( 12 | title: Text('下载详情页'), 13 | ), 14 | body: Center(child: DetailProgressView()), 15 | ); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_02/page/detail/download_detail.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'detail_progress_view.dart'; 4 | 5 | class DownloadDetailPage extends StatelessWidget { 6 | const DownloadDetailPage({super.key}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Scaffold( 11 | appBar: AppBar( 12 | title: Text('下载详情页'), 13 | ), 14 | body: Center(child: DetailProgressView()), 15 | ); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/ext/go_router/path.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The 张风捷特烈 . All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Author: 张风捷特烈 6 | // CreateTime: 2024-05-25 7 | // Contact Me: 1981462002@qq.com 8 | 9 | import 'package:go_router/go_router.dart'; 10 | 11 | extension GoRouterPath on GoRouter{ 12 | String get path => '/${routerDelegate.currentConfiguration.matches.last.matchedLocation}'; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app/cons/path_unit.dart: -------------------------------------------------------------------------------- 1 | /// create by 张风捷特烈 on 2021/1/17 2 | /// contact me by email 1981462002@qq.com 3 | /// 说明: 4 | 5 | class PathUnit { 6 | static const baseUrl = 'http://82.157.176.209:8080/api/v1'; 7 | 8 | static const sendEmail = '/sendEmail/'; 9 | static const register = '/register'; 10 | 11 | static const categoryDataSync = '/categoryData/sync'; 12 | static const categoryData = '/categoryData'; 13 | static const appInfo = '/appInfo/name'; 14 | 15 | static const login = '/login'; 16 | } 17 | -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/view/art_sys_scope.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_bloc/flutter_bloc.dart'; 3 | import 'package:note/note.dart'; 4 | 5 | class ArtSysScope extends StatelessWidget { 6 | final Widget child; 7 | 8 | const ArtSysScope({super.key, required this.child}); 9 | 10 | @override 11 | Widget build(BuildContext context) { 12 | return BlocProvider( 13 | create: (_) => ArtSysBloc()..loadFirstFrame(), 14 | child: child, 15 | ); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /modules/basic_system/fx_updater/lib/fx_updater.dart: -------------------------------------------------------------------------------- 1 | import 'dart:io'; 2 | 3 | import 'package:flutter/foundation.dart'; 4 | 5 | 6 | export 'bloc/bloc.dart'; 7 | export 'bloc/state.dart'; 8 | export 'bloc/event.dart'; 9 | export 'repository/model/app_info.dart'; 10 | export 'views/app_update_panel.dart'; 11 | export 'views/update_red_point.dart'; 12 | export 'views/version_shower.dart'; 13 | 14 | export 'repository/api/upgrade_api.dart'; 15 | 16 | 17 | bool kIsDesk = 18 | kIsWeb || Platform.isMacOS || Platform.isWindows || Platform.isLinux; 19 | -------------------------------------------------------------------------------- /modules/basic_system/components/lib/project_ui/time_line/model/time_node.dart: -------------------------------------------------------------------------------- 1 | class TimeNode { 2 | final String title; 3 | final String time; 4 | final String? year; 5 | final String content; 6 | final String? imageUrl; 7 | 8 | TimeNode( 9 | {required this.title, 10 | required this.time, 11 | this.year, 12 | required this.content, 13 | this.imageUrl}); 14 | 15 | @override 16 | String toString() { 17 | return 'TimeNode{title: $title, time: $time, content: $content, imageUrl: $imageUrl}'; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/base/padding/sizedbox_padding.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | 4 | import 'inner_padding.dart'; 5 | 6 | class SizedBoxPadding extends StatelessWidget { 7 | const SizedBoxPadding({super.key}); 8 | 9 | @override 10 | Widget build(BuildContext context) { 11 | return Row( 12 | mainAxisAlignment: MainAxisAlignment.center, 13 | children: [ 14 | InnerPadding(), 15 | SizedBox(width: 24), 16 | InnerPadding(), 17 | ], 18 | ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /modules/knowledge_system/note/lib/src/env/env.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_dio/fx_dio.dart'; 2 | 3 | class NoteEnv with NoteModuleBridge { 4 | static NoteEnv? _instance; 5 | 6 | NoteEnv._(); 7 | 8 | factory NoteEnv() { 9 | _instance ??= NoteEnv._(); 10 | return _instance!; 11 | } 12 | 13 | NoteModuleBridge? _bridge; 14 | 15 | void attachBridge(NoteModuleBridge bridge) { 16 | _bridge = bridge; 17 | } 18 | 19 | @override 20 | Host get host => _bridge!.host; 21 | } 22 | 23 | mixin NoteModuleBridge { 24 | Host get host; 25 | } 26 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /web/splash.js: -------------------------------------------------------------------------------- 1 | window.addEventListener('load', function(ev) { 2 | // Download main.dart.js 3 | _flutter.loader.load({ 4 | {{flutter_js}} 5 | {{flutter_build_config}} 6 | serviceWorker: { 7 | serviceWorkerVersion: {{flutter_service_worker_version}}, 8 | }, 9 | onEntrypointLoaded: function(engineInitializer) { 10 | engineInitializer.initializeEngine().then(function(appRunner) { 11 | document.getElementById("app_splash")?.remove(); 12 | appRunner.runApp(); 13 | }); 14 | } 15 | }); 16 | }) -------------------------------------------------------------------------------- /modules/basic_system/app/lib/app/action/url.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The 张风捷特烈 . All rights reserved. 2 | 3 | // Author: 张风捷特烈 4 | // CreateTime: 2024-07-07 5 | // Contact Me: 1981462002@qq.com 6 | 7 | import 'package:flutter/foundation.dart'; 8 | import 'package:url_launcher/url_launcher.dart'; 9 | 10 | void jumpURL(String url) async { 11 | Uri uri = Uri.parse(url); 12 | if (await canLaunchUrl(Uri.parse(url))) { 13 | await launchUrl(uri,mode: LaunchMode.externalApplication); 14 | } else { 15 | debugPrint('Could not launch $url'); 16 | } 17 | } -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/data/model/license.dart: -------------------------------------------------------------------------------- 1 | 2 | 3 | class License { 4 | 5 | String? name; 6 | String? spdxId; 7 | 8 | License(this.name,this.spdxId); 9 | 10 | String get type { 11 | return spdxId ==null?"未知":spdxId!; 12 | } 13 | 14 | 15 | factory License.fromJson(Map json) => License( 16 | json['name'] as String?, 17 | json['spdx_id'] as String?, 18 | ); 19 | 20 | Map toJson() => { 21 | 'name': name, 22 | 'spdx_id': spdxId, 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/test/science_server/system.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | import 'package:unit_env/unit_env.dart'; 3 | 4 | void main() async { 5 | late Host host; 6 | 7 | setUpAll(() async { 8 | host = Unit3Host(); 9 | FxDio().register(host); 10 | // initHttp(app); 11 | // request = HouseDetailRequest(); 12 | }); 13 | group('System API Tests', () { 14 | test('/v', () async { 15 | await host.get('/v', convertor: (e) { 16 | print(e); 17 | }); 18 | }); 19 | }); 20 | } 21 | -------------------------------------------------------------------------------- /modules/widget_system/widget_ui/lib/src/view/widget_tiled/widget_id_view.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class WidgetIdView extends StatelessWidget { 4 | final int id; 5 | 6 | const WidgetIdView({super.key, required this.id}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Text( 11 | "#$id", 12 | maxLines: 1, 13 | overflow: TextOverflow.ellipsis, 14 | style: const TextStyle( 15 | fontSize: 10, 16 | color: Colors.white70, 17 | ), 18 | ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/test/iconfont_parser_test.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'dart:convert'; 3 | import 'dart:io'; 4 | 5 | import 'package:treasure_tools/src/icon_font_gen/icon_font_class_parser.dart'; 6 | 7 | 8 | void main(){ 9 | final String filePath = r'E:\Download\out\font_1717416_cwm89ioqkfo\iconfont.json'; 10 | File jsonFile = File(filePath); 11 | final String jsonContent = jsonFile.readAsStringSync(); 12 | IconFontClassParser parser = IconFontClassParser(); 13 | String result = parser.parser(jsonContent,'TolyIcon'); 14 | print(result); 15 | 16 | } -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/algorithm/sort/functions/selection.dart: -------------------------------------------------------------------------------- 1 | import '../functions.dart'; 2 | 3 | ///选择排序 4 | Future selectionSort(List src, SortCallback callback ) async { 5 | for (int i = 0; i < src.length; i++) { 6 | for (int j = i + 1; j < src.length; j++) { 7 | // 遍历未排序部分,内层循环控制变量 j 8 | if (src[i] > src[j]) { 9 | // 判断当前元素是否比后续元素小 10 | int temp = src[j]; 11 | // 交换当前元素和后续较小的元素 12 | src[j] = src[i]; 13 | src[i] = temp; 14 | } 15 | await callback(src); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/finding/view/finding_page.dart: -------------------------------------------------------------------------------- 1 | import 'package:algorithm/src/finding/view/board.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'finding_tool_bar.dart'; 4 | 5 | class FindingPage extends StatelessWidget { 6 | const FindingPage({super.key}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return const Scaffold( 11 | appBar: FindingToolBar(), 12 | body: Column( 13 | children: [ 14 | Expanded(child: MazeBoard()), 15 | ], 16 | )); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/lib/blocs/register/event.dart: -------------------------------------------------------------------------------- 1 | // import 'package:equatable/equatable.dart'; 2 | // 3 | // /// create by 张风捷特烈 on 2020-03-03 4 | // /// contact me by email 1981462002@qq.com 5 | // /// 说明: 6 | // 7 | // abstract class RegisterEvent extends Equatable { 8 | // const RegisterEvent(); 9 | // 10 | // @override 11 | // List get props => []; 12 | // } 13 | // 14 | // // 发送 邮箱验证 15 | // class DoRegister extends RegisterEvent { 16 | // final String email; 17 | // final String code; 18 | // 19 | // const DoRegister(this.email, this.code); 20 | // } 21 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/lib/repository/auth_repository.dart: -------------------------------------------------------------------------------- 1 | import 'package:utils/utils.dart'; 2 | 3 | import '../models/user.dart'; 4 | 5 | abstract class AuthRepository { 6 | 7 | // 用户登录接口 8 | Future> login({ 9 | required String username, 10 | required String password, 11 | }); 12 | 13 | // 用户注册接口 14 | // 邮箱注册 15 | Future> register({ 16 | required String email, 17 | required String code, 18 | }); 19 | 20 | // 发送邮箱验证信息 21 | Future> sendEmail({ 22 | required String email, 23 | }); 24 | } 25 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/menu/layout.dart: -------------------------------------------------------------------------------- 1 | 2 | // import '../../../app/res/fx_icon.dart'; 3 | 4 | import 'package:flutter/material.dart'; 5 | 6 | Map home = { 7 | 'path': '/home', 8 | 'label': '布局总览', 9 | 'icon': Icons.dashboard 10 | 11 | // 'children': [ 12 | // { 13 | // 'icon': Icons.home, 14 | // 'path': '/home', 15 | // 'label': '首页', 16 | // }, 17 | // { 18 | // 'path': '/collect', 19 | // 'label': '我的收藏', 20 | // 'icon': Icons.collections_bookmark_outlined, 21 | // }, 22 | // ], 23 | }; -------------------------------------------------------------------------------- /modules/basic_system/app/lib/view/view.dart: -------------------------------------------------------------------------------- 1 | export 'about/about_app_page.dart'; 2 | export 'about/about_me_page.dart'; 3 | export 'about/version_info.dart'; 4 | export 'account/desk/desk_account_page.dart'; 5 | export 'setting/setting_page.dart'; 6 | export 'setting/app_style_setting.dart'; 7 | export 'setting/font_setting.dart'; 8 | export 'setting/item_style_setting.dart'; 9 | export 'setting/language_setting.dart'; 10 | export 'setting/theme_color_setting.dart'; 11 | export 'setting/code_style_setting.dart'; 12 | export 'setting/theme_model_setting.dart'; 13 | export 'data_manage/data_manage_page.dart'; -------------------------------------------------------------------------------- /modules/basic_system/components/lib/project_ui/project_ui.dart: -------------------------------------------------------------------------------- 1 | export 'default/empty_search_page.dart'; 2 | export 'default/empty_shower.dart'; 3 | export 'default/error_shower.dart'; 4 | export 'default/loading_shower.dart'; 5 | export 'default/error_page.dart'; 6 | export 'default/no_more_widget.dart'; 7 | export 'wrapper/honour_wrapper.dart'; 8 | export 'unit_app_bar.dart'; 9 | export 'top_bar/desk_simple_top_bar.dart'; 10 | export 'top_bar/desk_tab_top_bar.dart'; 11 | export 'top_bar/desk_knowledge_top_bar.dart'; 12 | export 'time_line/flutter_unit_time_line.dart'; 13 | export 'refresh/refresh.dart'; -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/articles/data/repository/article_repository.dart: -------------------------------------------------------------------------------- 1 | import 'package:storage/storage.dart'; 2 | 3 | import '../dao/article_dao.dart'; 4 | import '../exp.dart'; 5 | 6 | // 仓储: 提供数据 7 | class ArticleRepository { 8 | const ArticleRepository(); 9 | 10 | ArticleDao get dao => AppStorage().article(); 11 | 12 | // 从数据库加载资源 13 | Future> queryByDb(ArticleFilter filter) async { 14 | List
caches = await dao.query(filter); 15 | return caches; 16 | } 17 | 18 | Future total(ArticleFilter filter) => dao.total(filter); 19 | } 20 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/articles/data/repository/columnize_repository.dart: -------------------------------------------------------------------------------- 1 | import 'package:storage/storage.dart'; 2 | 3 | import '../exp.dart'; 4 | 5 | // 仓储: 提供数据 6 | class ColumnizeRepository { 7 | const ColumnizeRepository(); 8 | 9 | ColumnizeDao get dao => AppStorage().article(); 10 | 11 | // 从数据库加载资源 12 | Future> queryByDb({ 13 | int page = 1, 14 | int pageSize = 20, 15 | }) async { 16 | List caches = await dao.query( 17 | page: page, 18 | pageSize: pageSize, 19 | ); 20 | return caches; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/base/padding/outer_padding.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'inner_padding.dart'; 4 | 5 | class OuterPadding extends StatelessWidget { 6 | const OuterPadding({super.key}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Row( 11 | mainAxisAlignment: MainAxisAlignment.center, 12 | children: [ 13 | InnerPadding(), 14 | Padding( 15 | padding: const EdgeInsets.only(left: 24.0), 16 | child: InnerPadding(), 17 | ), 18 | ], 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/test/scripts/get_ipv4.dart: -------------------------------------------------------------------------------- 1 | import 'dart:io'; 2 | 3 | void main() async { 4 | try { 5 | final interfaces = await NetworkInterface.list(); 6 | 7 | for (final interface in interfaces) { 8 | for (final addr in interface.addresses) { 9 | if (addr.type == InternetAddressType.IPv4 && !addr.isLoopback) { 10 | print('设备IPv4地址: ${addr.address}'); 11 | print('网络接口: ${interface.name}'); 12 | return; 13 | } 14 | } 15 | } 16 | 17 | print('未找到IPv4地址'); 18 | } catch (e) { 19 | print('获取IP地址失败: $e'); 20 | } 21 | } -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/base/size/size_display.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import '../../../bloc/display_logic.dart'; 4 | import '../../../data/model/display_frame.dart'; 5 | 6 | 7 | class FrameDisplayPanel extends StatelessWidget { 8 | const FrameDisplayPanel({super.key}); 9 | 10 | @override 11 | Widget build(BuildContext context) { 12 | DisplayFrame frame = DisplayScope.of(context).state.frame; 13 | 14 | return Material( 15 | color: Colors.transparent, 16 | elevation: 0, 17 | child: frame.display(context), 18 | ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /android/build.gradle.kts: -------------------------------------------------------------------------------- 1 | allprojects { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | } 6 | } 7 | 8 | val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get() 9 | rootProject.layout.buildDirectory.value(newBuildDir) 10 | 11 | subprojects { 12 | val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) 13 | project.layout.buildDirectory.value(newSubprojectBuildDir) 14 | } 15 | subprojects { 16 | project.evaluationDependsOn(":app") 17 | } 18 | 19 | tasks.register("clean") { 20 | delete(rootProject.layout.buildDirectory) 21 | } 22 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/sort/sort_parper.dart: -------------------------------------------------------------------------------- 1 | 2 | import 'package:flutter/material.dart'; 3 | 4 | import '../../algorithm.dart'; 5 | import 'data_painter.dart'; 6 | 7 | class SortPaper extends StatelessWidget{ 8 | const SortPaper({super.key}); 9 | 10 | 11 | @override 12 | Widget build(BuildContext context) { 13 | SortState state = SortStateScope.of(context); 14 | List numbers = state.data; 15 | 16 | return CustomPaint( 17 | painter: DataPainter(data: numbers), 18 | child: ConstrainedBox(constraints: BoxConstraints.expand()), 19 | ); 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/lib/src/view/mobile/mobile_tool_page.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:l10n/l10n.dart'; 3 | class MobileToolPage extends StatelessWidget { 4 | const MobileToolPage({super.key}); 5 | 6 | @override 7 | Widget build(BuildContext context) { 8 | AppLocalizations l10n = context.l10n; 9 | String title = l10n.treasureTools; 10 | String building = l10n.knowledgeConstruction; 11 | return Scaffold( 12 | appBar: AppBar(title: Text(title),), 13 | body: Center( 14 | child: Text(building), 15 | ), 16 | ); 17 | } 18 | } 19 | 20 | -------------------------------------------------------------------------------- /macos/Runner/Release.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 | com.apple.security.network.client 12 | 13 | com.apple.security.device.camera 14 | 15 | com.apple.security.device.microphone 16 | 17 | 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 | com.apple.security.network.client 12 | 13 | com.apple.security.device.camera 14 | 15 | com.apple.security.device.microphone 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /lib/src/navigation/router/system/global.dart: -------------------------------------------------------------------------------- 1 | import 'package:app/app.dart'; 2 | import '../../../starter/fx_application.dart'; 3 | 4 | List get globalRoutes => [ 5 | GoRoute( 6 | path: AppRoute.splash.path, 7 | builder: (_, __) => const FlutterUnitSplash(), 8 | ), 9 | GoRoute( 10 | path: AppRoute.startError.path, 11 | builder: (_, GoRouterState state) => AppStartErrorPage(error: state.extra), 12 | ), 13 | GoRoute( 14 | path: AppRoute.globalError.path, 15 | builder: (_, GoRouterState state) => AppStartErrorPage(error: state.extra), 16 | ), 17 | ]; 18 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/finding/data_scope/finding_config.dart: -------------------------------------------------------------------------------- 1 | import '../../algorithm/finding/functions.dart'; 2 | 3 | 4 | class FindingConfig { 5 | final XY size; 6 | final int seed; 7 | final FindingAlgo algo; 8 | 9 | FindingConfig({ 10 | this.seed = -1, 11 | this.algo = FindingAlgo.bfs, 12 | this.size = (31, 31), 13 | }); 14 | 15 | FindingConfig copyWith({ 16 | XY? size, 17 | int? seed, 18 | FindingAlgo? algo, 19 | }) => 20 | FindingConfig( 21 | size: size ?? this.size, 22 | seed: seed ?? this.seed, 23 | algo: algo ?? this.algo, 24 | ); 25 | } 26 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/sort/sort_page.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'sort_parper.dart'; 4 | import 'sort_setting.dart'; 5 | import 'top_bar/sort_bar.dart'; 6 | 7 | class DeskSortPage extends StatelessWidget{ 8 | const DeskSortPage({super.key}); 9 | 10 | @override 11 | Widget build(BuildContext context) { 12 | return const Scaffold( 13 | endDrawer: Drawer( 14 | child: SortSettings(), 15 | ), 16 | body: Column( 17 | children: [ 18 | DeskSortBar(), 19 | Expanded(child: SortPaper()), 20 | ], 21 | ), 22 | ); 23 | } 24 | } -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/router/transition/fade_page_transitions_builder.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class FadePageTransitionsBuilder extends PageTransitionsBuilder { 4 | const FadePageTransitionsBuilder(); 5 | 6 | @override 7 | Widget buildTransitions( 8 | PageRoute? route, 9 | BuildContext? context, 10 | Animation animation, 11 | Animation secondaryAnimation, 12 | Widget child, 13 | ) { 14 | return FadeTransition( 15 | opacity: animation.drive(CurveTween(curve: Curves.easeIn)), 16 | child: child, 17 | ); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/README.md: -------------------------------------------------------------------------------- 1 | # example 2 | 3 | A new Flutter project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Flutter application. 8 | 9 | A few resources to get you started if this is your first Flutter project: 10 | 11 | - [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) 12 | - [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) 13 | 14 | For help getting started with Flutter development, view the 15 | [online documentation](https://docs.flutter.dev/), which offers tutorials, 16 | samples, guidance on mobile development, and a full API reference. 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/algorithm/sort/functions/insertion.dart: -------------------------------------------------------------------------------- 1 | import '../functions.dart'; 2 | 3 | ///插入排序 4 | Future insertionSort(List src, SortCallback callback) async { 5 | for (int i = 1; i < src.length; i++) { 6 | int temp = src[i]; // 将当前元素存储到临时变量 temp 中 7 | int j = i - 1; // j 表示已排序部分的最后一个元素的索引 8 | 9 | // 在已排序部分从后往前查找,找到合适位置插入当前元素 10 | while (j >= 0 && temp < src[j]) { 11 | src[j + 1] = src[j]; // 当前元素比已排序部分的元素小,将元素后移一位 12 | --j; // 向前遍历 13 | // 更新排序结果回调 14 | await callback(src); 15 | } 16 | src[j + 1] = temp; // 插入当前元素到已排序部分的正确位置 17 | await callback(src); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /modules/basic_system/utils/lib/src/http_utils/task_result.dart: -------------------------------------------------------------------------------- 1 | class TaskResult { 2 | final T? data; 3 | final bool success; 4 | final String msg; 5 | final int count; 6 | 7 | TaskResult({this.data, this.success=false, this.msg='',this.count=0}); 8 | 9 | @override 10 | String toString() { 11 | return 'RepResult{data: $data, status: $success, msg:$msg}'; 12 | } 13 | 14 | const TaskResult.error({required this.msg}) 15 | : success = false, 16 | data = null, 17 | count = 0 18 | ; 19 | 20 | const TaskResult.success({ 21 | this.data, 22 | this.msg = '', 23 | this.count = 0, 24 | }) : success = true; 25 | } 26 | -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/db_storage/flutter_unit/flutter_unit_db_store.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_dao/fx_dao.dart'; 2 | import 'dao/cache_dao.dart'; 3 | 4 | 5 | 6 | class FlutterUnitDbStore extends FxDb { 7 | 8 | @override 9 | Iterable get tables => [ 10 | CacheDao() 11 | ]; 12 | 13 | @override 14 | String get dbname => 'flutter_unit.db'; 15 | 16 | @override 17 | int get version => 1; 18 | 19 | @override 20 | void afterOpen(String dbpath) { 21 | super.afterOpen(dbpath); 22 | print("====Opend:$dbpath==========="); 23 | } 24 | 25 | @override 26 | Iterable<(int, MigrationOperation)> get migrations => []; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/bloc/category/category_cubit.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_bloc/flutter_bloc.dart'; 2 | import '../../repository/api/request.dart'; 3 | import 'category_state.dart'; 4 | 5 | class CategoryCubit extends Cubit { 6 | final PackageRequest _request; 7 | 8 | CategoryCubit(this._request) : super(CategoryInitial()); 9 | 10 | Future loadCategories() async { 11 | emit(CategoryLoading()); 12 | 13 | final result = await _request.getCategories(); 14 | if (result.success) { 15 | emit(CategoryLoaded(result.data)); 16 | } else { 17 | emit(CategoryError(result.msg)); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/algorithm/sort/functions/bubble.dart: -------------------------------------------------------------------------------- 1 | import '../functions.dart'; 2 | 3 | ///冒泡排序 4 | Future bubbleSort(List src, SortCallback callback ) async{ 5 | //控制需要进行排序的次数。每一轮循环都会确定一个数字的最终位置。 6 | for (int i = 0; i < src.length; ++i) { 7 | //遍历当前未排序的元素,通过相邻的元素比较并交换位置来完成排序。 8 | for (int j = 0; j < src.length - i - 1; ++j) { 9 | //如果 _numbers[j] 大于 _numbers[j + 1],则交换它们的位置,确保较大的元素移到右边。 10 | if (src[j] > src[j + 1]) { 11 | int temp = src[j]; 12 | src[j] = src[j + 1]; 13 | src[j + 1] = temp; 14 | } 15 | //实现一个延迟,以便在ui上展示排序的动画效果 16 | await callback(src); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/sp_storage/cao/app_config_cao.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | 3 | import 'package:shared_preferences/shared_preferences.dart'; 4 | import 'package:storage/storage.dart'; 5 | const String kAppSpKey = 'app-config'; 6 | 7 | class AppConfigCao{ 8 | final SharedPreferences sp; 9 | AppConfigCao(this.sp); 10 | 11 | Future write(AppConfigPo appConfigPo) async { 12 | String config = json.encode(appConfigPo); 13 | return sp.setString(kAppSpKey, config); 14 | } 15 | 16 | Future read() async { 17 | String content = sp.getString(kAppSpKey) ?? "{}"; 18 | return AppConfigPo.fromPo(json.decode(content)); 19 | } 20 | } -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/algorithm/sort/functions/gnome.dart: -------------------------------------------------------------------------------- 1 | import '../functions.dart'; 2 | 3 | ///地精排序 (侏儒排序) 4 | Future gnomeSort(List src, SortCallback callback) async { 5 | int index = 0; 6 | while (index < src.length) { 7 | // 当 index 小于数组长度时执行循环 8 | if (index == 0) index++; 9 | if (src[index] >= src[index - 1]) { 10 | // 如果当前元素大于等于前面的元素,则将 index 加1 11 | index++; 12 | } else { 13 | // 否则,交换这两个元素,并将 index 减1(使得元素可以沉到正确位置) 14 | int temp = src[index]; 15 | src[index] = src[index - 1]; 16 | src[index - 1] = temp; 17 | index--; 18 | } 19 | await callback(src); 20 | } 21 | return; 22 | } -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/navigation/menu/finding.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | Map get findingMenus => { 4 | 'path': '/finding', 5 | 'icon': Icons.pages_outlined, 6 | 'label': '寻路算法', 7 | 'children': [ 8 | { 9 | 'path': '/BFS', 10 | 'label': '广度优先搜索', 11 | }, 12 | { 13 | 'path': '/DFS', 14 | 'label': '深度优先搜索', 15 | }, 16 | { 17 | 'path': '/AStar', 18 | 'label': 'A* 寻路算法', 19 | }, 20 | { 21 | 'path': '/BestFS', 22 | 'label': '最佳优先算法', 23 | }, 24 | { 25 | 'path': '/dijkstra', 26 | 'label': 'Dijkstra 算法', 27 | }, 28 | ] 29 | }; -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/lib/src/points/data/model/repository_permissions.dart: -------------------------------------------------------------------------------- 1 | 2 | 3 | class RepositoryPermissions { 4 | bool? admin; 5 | bool? push; 6 | bool? pull; 7 | 8 | RepositoryPermissions( 9 | this.admin, 10 | this.push, 11 | this.pull, 12 | ); 13 | 14 | factory RepositoryPermissions.fromJson(Map json) => 15 | RepositoryPermissions( 16 | json['admin'] as bool?, 17 | json['push'] as bool?, 18 | json['pull'] as bool?, 19 | ); 20 | 21 | Map toJson() => { 22 | 'admin': admin, 23 | 'push': push, 24 | 'pull': pull, 25 | }; 26 | } 27 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_02/notifier/download_data_scope.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | 3 | import 'progress_value_notifier.dart'; 4 | 5 | class DownloadDataScope extends InheritedNotifier{ 6 | 7 | const DownloadDataScope({super.key, required super.child,super.notifier}); 8 | 9 | static ProgressValueNotifier of(BuildContext context) { 10 | return context.dependOnInheritedWidgetOfExactType()!.notifier!; 11 | } 12 | 13 | static ProgressValueNotifier read(BuildContext context) { 14 | return context.getInheritedWidgetOfExactType()!.notifier!; 15 | } 16 | } -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/menu/popable.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | // import 'package:iroute/app/res/fx_icon.dart'; 3 | 4 | Map get popableMenus => { 5 | 'path': '/popable', 6 | 'icon': Icons.layers_rounded, 7 | 'label': '菜单浮层', 8 | 'children': [ 9 | { 10 | 'path': '/DropdownButton', 11 | 'label': '下拉按钮', 12 | }, 13 | { 14 | 'path': '/DropdownMenu', 15 | 'label': '下拉菜单', 16 | // 'icon': Icons.calculate_outlined, 17 | }, 18 | { 19 | 'path': '/Autocomplete', 20 | 'label': '自动填充', 21 | // 'icon': Icons.calculate_outlined, 22 | }, 23 | ] 24 | }; 25 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/menu/scroll.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | // import 'package:iroute/app/res/fx_icon.dart'; 3 | 4 | Map get calcMenus => { 5 | 'path': '/scroll', 6 | 'icon': Icons.touch_app_outlined, 7 | 'label': '滑动布局', 8 | 'children': [ 9 | { 10 | 'path': '/list', 11 | 'label': '列表布局', 12 | // 'icon': Icons.list_alt, 13 | }, 14 | { 15 | 'path': '/grid', 16 | 'label': '网格布局', 17 | // 'icon': Icons.grid_on_sharp, 18 | }, 19 | { 20 | 'path': '/page', 21 | 'label': '滑页布局', 22 | // 'icon': Icons.grid_on_sharp, 23 | }, 24 | ] 25 | }; 26 | -------------------------------------------------------------------------------- /modules/basic_system/l10n/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/bloc/comments/comments_state.dart: -------------------------------------------------------------------------------- 1 | import '../../repository/model/model.dart'; 2 | 3 | abstract class CommentsState {} 4 | 5 | class CommentsInitial extends CommentsState {} 6 | 7 | class CommentsLoading extends CommentsState {} 8 | 9 | class CommentsLoaded extends CommentsState { 10 | final CommentsResponse comments; 11 | 12 | CommentsLoaded(this.comments); 13 | } 14 | 15 | class CommentsError extends CommentsState { 16 | final String message; 17 | 18 | CommentsError(this.message); 19 | } 20 | 21 | class CommentSending extends CommentsState { 22 | final CommentsResponse comments; 23 | 24 | CommentSending(this.comments); 25 | } 26 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/repository/model/sort_type.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:pkg_player/src/l10n/l10n.dart'; 3 | 4 | enum SortType { 5 | downloads('downloads'), 6 | likes('likes'), 7 | publishTime('publish_time'); 8 | 9 | const SortType(this.value); 10 | 11 | final String value; 12 | 13 | String getLabel(BuildContext context) { 14 | switch (this) { 15 | case SortType.downloads: 16 | return context.pkgL10n.downloads; 17 | case SortType.likes: 18 | return context.pkgL10n.likes; 19 | case SortType.publishTime: 20 | return context.pkgL10n.publishTime; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /modules/basic_system/storage/lib/src/sp_storage/sp_storage.dart: -------------------------------------------------------------------------------- 1 | import 'package:shared_preferences/shared_preferences.dart'; 2 | 3 | import 'cao/app_config_cao.dart'; 4 | 5 | class SpStorage { 6 | SpStorage._(); 7 | 8 | static final SpStorage _instance = SpStorage._(); 9 | 10 | factory SpStorage() => _instance; 11 | 12 | SharedPreferences? _sp; 13 | 14 | SharedPreferences get spf => _sp!; 15 | 16 | late AppConfigCao _appConfig; 17 | 18 | AppConfigCao get appConfig => _appConfig; 19 | 20 | Future initSp() async { 21 | if (_sp != null) return; 22 | _sp = _sp ?? await SharedPreferences.getInstance(); 23 | _appConfig = AppConfigCao(_sp!); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /modules/basic_system/toly_ui/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/views/scroll/list_view/list_view_demo01.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class ListViewDemo01 extends StatelessWidget { 4 | const ListViewDemo01({super.key}); 5 | 6 | @override 7 | Widget build(BuildContext context) { 8 | return Padding( 9 | padding: const EdgeInsets.all(8.0), 10 | child: ListView.builder( 11 | itemCount: 100, 12 | itemBuilder: (_, index) { 13 | return Card( 14 | child: ListTile( 15 | tileColor: Colors.transparent, 16 | title: Text('Test index:$index'), 17 | )); 18 | }), 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/lib/src/particle/random/particle.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class Particle { 4 | /// x 位移. 5 | double x; 6 | 7 | /// y 位移. 8 | double y; 9 | 10 | /// 粒子水平速度. 11 | double vx; 12 | 13 | // 粒子水平加速度 14 | double ax; 15 | 16 | // 粒子竖直加速度 17 | double ay; 18 | 19 | ///粒子竖直速度. 20 | double vy; 21 | 22 | 23 | /// 粒子大小. 24 | double size; 25 | 26 | /// 粒子颜色. 27 | Color color; 28 | 29 | Particle({ 30 | this.x = 0, 31 | this.y = 0, 32 | this.ax = 0, 33 | this.ay = 0, 34 | this.vx = 0, 35 | this.vy = 0, 36 | this.size = 0, 37 | this.color = Colors.black, 38 | }); 39 | } 40 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/lib/src/view/home/empty_list.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class EmptyListView extends StatelessWidget { 4 | final RefreshCallback onRefresh; 5 | 6 | const EmptyListView({super.key, required this.onRefresh}); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return RefreshIndicator( 11 | onRefresh: onRefresh, 12 | child: SingleChildScrollView( 13 | physics: AlwaysScrollableScrollPhysics(), 14 | child: Container( 15 | height: MediaQuery.of(context).size.height - 200, 16 | child: Center(child: Text('暂无数据')), 17 | ), 18 | ), 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /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 = flutter_unit 9 | 10 | // The application's bundle identifier 11 | PRODUCT_BUNDLE_IDENTIFIER = com.toly1994.flutterUnit 12 | 13 | // The copyright displayed in application information 14 | PRODUCT_COPYRIGHT = Copyright © 2022 com.toly1994. All rights reserved. 15 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/data/display_map/funny.dart: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The 星星 . All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // Author: 星星 6 | // CreateTime: 2024-07-02 7 | // Contact Me: 1981462002@qq.com 8 | 9 | import 'package:flutter/cupertino.dart'; 10 | 11 | import '../../views/interest/elevator/elevator.dart'; 12 | import '../model/display_frame.dart'; 13 | 14 | List get funnyElevator => [ 15 | DisplayFrame( 16 | title: '电梯布局', 17 | desc: "模拟完成电梯的运行。", 18 | src: '', 19 | display: (BuildContext context) => ElevatorRoom(), 20 | ), 21 | ]; 22 | -------------------------------------------------------------------------------- /modules/knowledge_system/layout/lib/src/navigation/menu/funny.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | // import 'package:iroute/app/res/fx_icon.dart'; 4 | // { 5 | // 'path': '/expanded', 6 | // 'label': '延展布局', 7 | // // 'icon': Icons.text_fields, 8 | // }, 9 | // { 10 | // 'path': '/holy', 11 | // 'label': '圣杯布局', 12 | // // 'icon': Icons.text_fields, 13 | // }, 14 | Map get funnyMenus => { 15 | 'path': '/funny', 16 | 'icon': Icons.multitrack_audio, 17 | 'label': '趣味布局', 18 | 'children': [ 19 | { 20 | 'path': '/elevator', 21 | 'label': '电梯布局', 22 | }, 23 | 24 | ] 25 | }; 26 | -------------------------------------------------------------------------------- /modules/painting_system/draw_system/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/tools_system/treasure_tools/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /macos/Runner/MainFlutterWindow.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | import window_manager 4 | 5 | class MainFlutterWindow: NSWindow { 6 | override func awakeFromNib() { 7 | let flutterViewController = FlutterViewController.init() 8 | let windowFrame = self.frame 9 | self.contentViewController = flutterViewController 10 | self.setFrame(windowFrame, display: true) 11 | 12 | RegisterGeneratedPlugins(registry: flutterViewController) 13 | 14 | super.awakeFromNib() 15 | } 16 | 17 | override public func order(_ place: NSWindow.OrderingMode, relativeTo otherWin: Int) { 18 | super.order(place, relativeTo: otherWin) 19 | hiddenWindowAtLaunch() 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /modules/basic_system/app/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/basic_system/unit_env/lib/src/host.dart: -------------------------------------------------------------------------------- 1 | import 'package:fx_dio/fx_dio.dart'; 2 | 3 | class UnitEnv { 4 | static String? userName; 5 | } 6 | 7 | class Unit3Host extends Host { 8 | const Unit3Host(); 9 | 10 | @override 11 | Map get value => { 12 | HostEnv.release: 'toly1994.com', 13 | HostEnv.dev: '192.168.1.61', 14 | }; 15 | 16 | @override 17 | HostConfig get config => const HostConfig( 18 | scheme: 'http', 19 | port: 3000, 20 | apiNest: '/api/v1', 21 | ); 22 | 23 | @override 24 | HostEnv get env => HostEnv.release; 25 | } 26 | 27 | mixin ScienceHostMixin { 28 | Host get host => FxDio()(); 29 | } 30 | -------------------------------------------------------------------------------- /modules/knowledge_system/awesome/lib/listenable/change_notifier_01/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | import 'page/home/home_page.dart'; 4 | 5 | void main(){ 6 | runApp(const MyApp()); 7 | } 8 | 9 | class MyApp extends StatelessWidget { 10 | const MyApp({super.key}); 11 | 12 | @override 13 | Widget build(BuildContext context) { 14 | return MaterialApp( 15 | debugShowCheckedModeBanner: false, 16 | theme: ThemeData( 17 | colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), 18 | useMaterial3: true, 19 | ), 20 | home: const ChangeNotifierHome01(), 21 | ); 22 | } 23 | } 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/lib/widget_module.dart: -------------------------------------------------------------------------------- 1 | library widget_module; 2 | 3 | export 'views/desk_ui/desk_ui.dart'; 4 | export 'views/mobile/mobile_ui.dart'; 5 | export 'views/widgets_bloc_provider.dart'; 6 | export 'event/widget_event.dart'; 7 | export 'event/widget_statistics_event.dart'; 8 | export 'blocs/action/widget_action.dart'; 9 | export 'package:widget_ui/widget_ui.dart' show LikeWidgetBloc; 10 | export 'package:widget_repository/widget_repository.dart' 11 | show 12 | WidgetFilter, 13 | WidgetFamily, 14 | CategoryModel, 15 | WidgetModel, 16 | CategoryRepository, 17 | CategoryTo, 18 | LikeDao,WidgetDao,NodeDao,CategoryDao; 19 | -------------------------------------------------------------------------------- /modules/widget_system/widget_repository/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | build/ 30 | -------------------------------------------------------------------------------- /modules/basic_system/storage/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/basic_system/utils/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/basic_system/app/lib/http/flutter_unit/api/upgrade_api.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | import 'package:fx_dio/fx_dio.dart'; 3 | import 'package:app/app.dart'; 4 | import 'package:fx_updater/fx_updater.dart'; 5 | 6 | class UnitUpgradeApi implements UpgradeApi { 7 | @override 8 | Future> fetch(int appId, String locale) async { 9 | Host host = FxDio()(); 10 | String path = ScienceApi.appVersion.path; 11 | return host.get( 12 | path, 13 | queryParameters: { 14 | 'app_id': 1, 15 | 'os': kAppEnv.os.name, 16 | 'locale': locale, 17 | }, 18 | convertor: (data) => AppInfo.fromMap(data), 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /modules/basic_system/authentication/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/basic_system/components/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/knowledge_system/artifact/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /modules/widget_system/widget_module/.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 | # Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. 26 | /pubspec.lock 27 | **/doc/api/ 28 | .dart_tool/ 29 | .packages 30 | build/ 31 | -------------------------------------------------------------------------------- /assets/images/widgets/FlutterLogo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /modules/knowledge_system/algorithm/lib/src/data_scope/sort_config.dart: -------------------------------------------------------------------------------- 1 | 2 | class SortConfig { 3 | final int count; 4 | final int seed; 5 | final Duration duration; 6 | final String name; 7 | 8 | SortConfig({ 9 | this.count = 100, 10 | this.duration = const Duration(microseconds: 1500), 11 | this.seed = -1, 12 | this.name = 'insertion', 13 | }); 14 | 15 | SortConfig copyWith({ 16 | int? count, 17 | int? seed, 18 | Duration? duration, 19 | String? name, 20 | }) => 21 | SortConfig( 22 | count:count??this.count, 23 | seed:seed??this.seed, 24 | duration:duration??this.duration, 25 | name:name??this.name, 26 | ); 27 | } 28 | 29 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/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 = example 9 | 10 | // The application's bundle identifier 11 | PRODUCT_BUNDLE_IDENTIFIER = com.example.example 12 | 13 | // The copyright displayed in application information 14 | PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. 15 | -------------------------------------------------------------------------------- /modules/tools_system/pkg_player/example/windows/runner/runner.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PerMonitorV2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | --------------------------------------------------------------------------------