diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json
index e3f3cfd..f526e57 100644
--- a/.fvm/fvm_config.json
+++ b/.fvm/fvm_config.json
@@ -1,4 +1,4 @@
{
- "flutterSdkVersion": "3.13.9",
+ "flutterSdkVersion": "3.19.3",
"flavors": {}
}
\ No newline at end of file
diff --git a/.github/workflows/release_android.yml b/.github/workflows/release_android.yml
index 4b40618..6304bd9 100644
--- a/.github/workflows/release_android.yml
+++ b/.github/workflows/release_android.yml
@@ -28,7 +28,7 @@ jobs:
# Build apk.打包各架构版本
- run: flutter build apk --split-per-abi
# Upload generated apk to the artifacts.
- - uses: actions/upload-artifact@v3.1.3
+ - uses: actions/upload-artifact@v4
with:
# Artifact name
name: release-android.zip
diff --git a/.gitignore b/.gitignore
index fe88bba..73b589b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,6 +27,7 @@ migrate_working_dir/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
+.metadata
.packages
.pub-cache/
.pub/
diff --git a/.metadata b/.metadata
index b5bacea..aa90aa8 100644
--- a/.metadata
+++ b/.metadata
@@ -18,6 +18,21 @@ migration:
- platform: android
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
+ - platform: ios
+ create_revision: ba393198430278b6595976de84fe170f553cc728
+ base_revision: ba393198430278b6595976de84fe170f553cc728
+ - platform: linux
+ create_revision: ba393198430278b6595976de84fe170f553cc728
+ base_revision: ba393198430278b6595976de84fe170f553cc728
+ - platform: macos
+ create_revision: ba393198430278b6595976de84fe170f553cc728
+ base_revision: ba393198430278b6595976de84fe170f553cc728
+ - platform: web
+ create_revision: ba393198430278b6595976de84fe170f553cc728
+ base_revision: ba393198430278b6595976de84fe170f553cc728
+ - platform: windows
+ create_revision: ba393198430278b6595976de84fe170f553cc728
+ base_revision: ba393198430278b6595976de84fe170f553cc728
# User provided section
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index bb17613..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "dart.flutterSdkPath": ".fvm/flutter_sdk",
- "dart.flutterRunLogFile": "flutter_run.log",
- "dart.flutterRunLogVerbose": true,
- // or "dart.flutterSdkPaths": [".fvm/flutter_sdk"]
- // Remove .fvm files from search
- "search.exclude": {
- "**/.fvm": true
- },
- // Remove from file watching
- "files.watcherExclude": {
- "**/.fvm": true
- }
-}
diff --git a/analysis_options.yaml b/analysis_options.yaml
index a7acf24..d4e0f0c 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -13,8 +13,7 @@ linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
- # and their documentation is published at
- # https://dart-lang.github.io/linter/lints/index.html.
+ # and their documentation is published at https://dart.dev/lints.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
diff --git a/android/app/build.gradle b/android/app/build.gradle
index cd992fa..7382af2 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -23,7 +23,7 @@ if (flutterVersionName == null) {
}
android {
- namespace "com.molihuan.note"
+ namespace "com.molihuan.videonote"
compileSdk flutter.compileSdkVersion
ndkVersion flutter.ndkVersion
@@ -42,7 +42,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
- applicationId "com.molihuan.note"
+ applicationId "com.molihuan.videonote"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 23
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 399ccc3..2ec9283 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -5,10 +5,11 @@
+
+
+
+
+
```
@@ -28,10 +32,16 @@
## 注意
-安卓的包名必须为
-```
+
+```sh
+安卓的包名为:
com.molihuan.note
+
+minSdkVersion 23
+
+id "org.jetbrains.kotlin.android" version "1.9.24"
```
-否则会白屏无法进入页面
\ No newline at end of file
+
+
diff --git a/doc/md/zh_CN/DevelopmentEnvironment.md b/doc/md/zh_CN/DevelopmentEnvironment.md
index 5499ac1..df059ed 100644
--- a/doc/md/zh_CN/DevelopmentEnvironment.md
+++ b/doc/md/zh_CN/DevelopmentEnvironment.md
@@ -61,6 +61,10 @@
```shell
查看详细配置信息
flutter doctor -v
+创建包名为com.molihuan.videonote的项目
+flutter create --org com.molihuan videonote
+创建所有平台
+flutter create .
生成安卓端代码
flutter create --platforms android .
(安卓的包名必须为com.molihuan.note否则会白屏无法进入页面)
diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
index ec97fc6..592ceee 100644
--- a/ios/Flutter/Debug.xcconfig
+++ b/ios/Flutter/Debug.xcconfig
@@ -1,2 +1 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"
diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig
index c4855bf..592ceee 100644
--- a/ios/Flutter/Release.xcconfig
+++ b/ios/Flutter/Release.xcconfig
@@ -1,2 +1 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"
diff --git a/ios/Podfile b/ios/Podfile
deleted file mode 100644
index 0e468c9..0000000
--- a/ios/Podfile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Uncomment this line to define a global platform for your project
-source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
-platform :ios, '12.0'
-
-# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
-ENV['COCOAPODS_DISABLE_STATS'] = 'true'
-
-project 'Runner', {
- 'Debug' => :debug,
- 'Profile' => :release,
- 'Release' => :release,
-}
-
-def flutter_root
- generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
- unless File.exist?(generated_xcode_build_settings_path)
- raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
- end
-
- File.foreach(generated_xcode_build_settings_path) do |line|
- matches = line.match(/FLUTTER_ROOT\=(.*)/)
- return matches[1].strip if matches
- end
- raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
-end
-
-require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
-
-flutter_ios_podfile_setup
-
-target 'Runner' do
- use_frameworks!
- use_modular_headers!
-
- flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
- target 'RunnerTests' do
- inherit! :search_paths
- end
-end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- flutter_additional_ios_build_settings(target)
- end
-end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
deleted file mode 100644
index bc22b9f..0000000
--- a/ios/Podfile.lock
+++ /dev/null
@@ -1,218 +0,0 @@
-PODS:
- - connectivity_plus (0.0.1):
- - Flutter
- - FlutterMacOS
- - device_info_plus (0.0.1):
- - Flutter
- - DKImagePickerController/Core (4.3.4):
- - DKImagePickerController/ImageDataManager
- - DKImagePickerController/Resource
- - DKImagePickerController/ImageDataManager (4.3.4)
- - DKImagePickerController/PhotoGallery (4.3.4):
- - DKImagePickerController/Core
- - DKPhotoGallery
- - DKImagePickerController/Resource (4.3.4)
- - DKPhotoGallery (0.0.17):
- - DKPhotoGallery/Core (= 0.0.17)
- - DKPhotoGallery/Model (= 0.0.17)
- - DKPhotoGallery/Preview (= 0.0.17)
- - DKPhotoGallery/Resource (= 0.0.17)
- - SDWebImage
- - SwiftyGif
- - DKPhotoGallery/Core (0.0.17):
- - DKPhotoGallery/Model
- - DKPhotoGallery/Preview
- - SDWebImage
- - SwiftyGif
- - DKPhotoGallery/Model (0.0.17):
- - SDWebImage
- - SwiftyGif
- - DKPhotoGallery/Preview (0.0.17):
- - DKPhotoGallery/Model
- - DKPhotoGallery/Resource
- - SDWebImage
- - SwiftyGif
- - DKPhotoGallery/Resource (0.0.17):
- - SDWebImage
- - SwiftyGif
- - file_picker (0.0.1):
- - DKImagePickerController/PhotoGallery
- - Flutter
- - Flutter (1.0.0)
- - flutter_inappwebview_ios (0.0.1):
- - Flutter
- - flutter_inappwebview_ios/Core (= 0.0.1)
- - OrderedSet (~> 5.0)
- - flutter_inappwebview_ios/Core (0.0.1):
- - Flutter
- - OrderedSet (~> 5.0)
- - flutter_keyboard_visibility (0.0.1):
- - Flutter
- - fluttertoast (0.0.2):
- - Flutter
- - Toast
- - gal (1.0.0):
- - Flutter
- - FlutterMacOS
- - image_picker_ios (0.0.1):
- - Flutter
- - irondash_engine_context (0.0.1):
- - Flutter
- - media_kit_libs_ios_video (1.0.4):
- - Flutter
- - media_kit_native_event_loop (1.0.0):
- - Flutter
- - media_kit_video (0.0.1):
- - Flutter
- - nb_utils (0.0.1):
- - Flutter
- - OrderedSet (5.0.0)
- - package_info_plus (0.4.5):
- - Flutter
- - path_provider_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - permission_handler_apple (9.3.0):
- - Flutter
- - screen_brightness_ios (0.1.0):
- - Flutter
- - SDWebImage (5.18.10):
- - SDWebImage/Core (= 5.18.10)
- - SDWebImage/Core (5.18.10)
- - shared_preferences_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - super_native_extensions (0.0.1):
- - Flutter
- - SwiftyGif (5.4.4)
- - Toast (4.1.0)
- - url_launcher_ios (0.0.1):
- - Flutter
- - video_player_avfoundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - volume_controller (0.0.1):
- - Flutter
- - wakelock_plus (0.0.1):
- - Flutter
-
-DEPENDENCIES:
- - connectivity_plus (from `.symlinks/plugins/connectivity_plus/darwin`)
- - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- - file_picker (from `.symlinks/plugins/file_picker/ios`)
- - Flutter (from `Flutter`)
- - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`)
- - flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
- - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
- - gal (from `.symlinks/plugins/gal/darwin`)
- - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
- - irondash_engine_context (from `.symlinks/plugins/irondash_engine_context/ios`)
- - media_kit_libs_ios_video (from `.symlinks/plugins/media_kit_libs_ios_video/ios`)
- - media_kit_native_event_loop (from `.symlinks/plugins/media_kit_native_event_loop/ios`)
- - media_kit_video (from `.symlinks/plugins/media_kit_video/ios`)
- - nb_utils (from `.symlinks/plugins/nb_utils/ios`)
- - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
- - screen_brightness_ios (from `.symlinks/plugins/screen_brightness_ios/ios`)
- - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- - super_native_extensions (from `.symlinks/plugins/super_native_extensions/ios`)
- - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`)
- - volume_controller (from `.symlinks/plugins/volume_controller/ios`)
- - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`)
-
-SPEC REPOS:
- https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git:
- - DKImagePickerController
- - DKPhotoGallery
- - OrderedSet
- - SDWebImage
- - SwiftyGif
- - Toast
-
-EXTERNAL SOURCES:
- connectivity_plus:
- :path: ".symlinks/plugins/connectivity_plus/darwin"
- device_info_plus:
- :path: ".symlinks/plugins/device_info_plus/ios"
- file_picker:
- :path: ".symlinks/plugins/file_picker/ios"
- Flutter:
- :path: Flutter
- flutter_inappwebview_ios:
- :path: ".symlinks/plugins/flutter_inappwebview_ios/ios"
- flutter_keyboard_visibility:
- :path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
- fluttertoast:
- :path: ".symlinks/plugins/fluttertoast/ios"
- gal:
- :path: ".symlinks/plugins/gal/darwin"
- image_picker_ios:
- :path: ".symlinks/plugins/image_picker_ios/ios"
- irondash_engine_context:
- :path: ".symlinks/plugins/irondash_engine_context/ios"
- media_kit_libs_ios_video:
- :path: ".symlinks/plugins/media_kit_libs_ios_video/ios"
- media_kit_native_event_loop:
- :path: ".symlinks/plugins/media_kit_native_event_loop/ios"
- media_kit_video:
- :path: ".symlinks/plugins/media_kit_video/ios"
- nb_utils:
- :path: ".symlinks/plugins/nb_utils/ios"
- package_info_plus:
- :path: ".symlinks/plugins/package_info_plus/ios"
- path_provider_foundation:
- :path: ".symlinks/plugins/path_provider_foundation/darwin"
- permission_handler_apple:
- :path: ".symlinks/plugins/permission_handler_apple/ios"
- screen_brightness_ios:
- :path: ".symlinks/plugins/screen_brightness_ios/ios"
- shared_preferences_foundation:
- :path: ".symlinks/plugins/shared_preferences_foundation/darwin"
- super_native_extensions:
- :path: ".symlinks/plugins/super_native_extensions/ios"
- url_launcher_ios:
- :path: ".symlinks/plugins/url_launcher_ios/ios"
- video_player_avfoundation:
- :path: ".symlinks/plugins/video_player_avfoundation/darwin"
- volume_controller:
- :path: ".symlinks/plugins/volume_controller/ios"
- wakelock_plus:
- :path: ".symlinks/plugins/wakelock_plus/ios"
-
-SPEC CHECKSUMS:
- connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db
- device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d
- DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
- DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
- file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de
- Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
- flutter_inappwebview_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0
- flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
- fluttertoast: 9f2f8e81bb5ce18facb9748d7855bf5a756fe3db
- gal: 61e868295d28fe67ffa297fae6dacebf56fd53e1
- image_picker_ios: b545a5f16c0fa88e3ecbbce3ed4de45567a8ec18
- irondash_engine_context: 3458bf979b90d616ffb8ae03a150bafe2e860cc9
- media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1
- media_kit_native_event_loop: e6b2ab20cf0746eb1c33be961fcf79667304fa2a
- media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e
- nb_utils: ada4338858d8827ec92fdab2a545206b4ba4cfb1
- OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
- package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
- path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
- permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
- screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625
- SDWebImage: fc8f2d48bbfd72ef39d70e981bd24a3f3be53fec
- shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
- super_native_extensions: 4916b3c627a9c7fffdc48a23a9eca0b1ac228fa7
- SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f
- Toast: ec33c32b8688982cecc6348adeae667c1b9938da
- url_launcher_ios: 6116280ddcfe98ab8820085d8d76ae7449447586
- video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3
- volume_controller: 531ddf792994285c9b17f9d8a7e4dcdd29b3eae9
- wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1
-
-PODFILE CHECKSUM: ea687968ebf9e51669786ac88cb31afd21685fed
-
-COCOAPODS: 1.15.2
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 5b5543d..dccfac6 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -8,11 +8,9 @@
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
- 26F99CBA8B4CA264D5F09B4E /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBCA5835803503EA67FDCC85 /* Pods_RunnerTests.framework */; };
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
- 91BDB22EB65AA1051D304306 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DF6A4AB9F4CF4EBCC19C564 /* Pods_Runner.framework */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
@@ -44,13 +42,9 @@
/* Begin PBXFileReference section */
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
- 1BD842098EB2C409607038DE /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; };
331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
- 611DB11B5B603A677F244419 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
- 65371E8357B6F11FF8BE31A5 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
- 6DF6A4AB9F4CF4EBCC19C564 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
@@ -61,45 +55,19 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- BA584F39CE267746F584012C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; };
- DBCA5835803503EA67FDCC85 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- E624A141BE775F62642DDCB3 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; };
- ED6D7C8D8A3E265CEB0EFCF4 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 4551797130EB1EC863526B9D /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 26F99CBA8B4CA264D5F09B4E /* Pods_RunnerTests.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 91BDB22EB65AA1051D304306 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 306E8703623503BA91BC3527 /* Pods */ = {
- isa = PBXGroup;
- children = (
- 611DB11B5B603A677F244419 /* Pods-Runner.debug.xcconfig */,
- ED6D7C8D8A3E265CEB0EFCF4 /* Pods-Runner.release.xcconfig */,
- 65371E8357B6F11FF8BE31A5 /* Pods-Runner.profile.xcconfig */,
- E624A141BE775F62642DDCB3 /* Pods-RunnerTests.debug.xcconfig */,
- 1BD842098EB2C409607038DE /* Pods-RunnerTests.release.xcconfig */,
- BA584F39CE267746F584012C /* Pods-RunnerTests.profile.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
331C8082294A63A400263BE5 /* RunnerTests */ = {
isa = PBXGroup;
children = (
@@ -108,15 +76,6 @@
path = RunnerTests;
sourceTree = "";
};
- 7B92B1988C203AEF0ED1DB78 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- 6DF6A4AB9F4CF4EBCC19C564 /* Pods_Runner.framework */,
- DBCA5835803503EA67FDCC85 /* Pods_RunnerTests.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
@@ -135,8 +94,6 @@
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
331C8082294A63A400263BE5 /* RunnerTests */,
- 306E8703623503BA91BC3527 /* Pods */,
- 7B92B1988C203AEF0ED1DB78 /* Frameworks */,
);
sourceTree = "";
};
@@ -171,10 +128,8 @@
isa = PBXNativeTarget;
buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
buildPhases = (
- 889FC7A1DD604B2B2FB6F07F /* [CP] Check Pods Manifest.lock */,
331C807D294A63A400263BE5 /* Sources */,
331C807F294A63A400263BE5 /* Resources */,
- 4551797130EB1EC863526B9D /* Frameworks */,
);
buildRules = (
);
@@ -190,15 +145,12 @@
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
- 8212FB82D3C91376E1174D1E /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
- A6CE2C19F62BF17859167323 /* [CP] Embed Pods Frameworks */,
- F11CEFEDFEF8A60E19C9061F /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -286,50 +238,6 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
};
- 8212FB82D3C91376E1174D1E /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- 889FC7A1DD604B2B2FB6F07F /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
@@ -345,40 +253,6 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
- A6CE2C19F62BF17859167323 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- F11CEFEDFEF8A60E19C9061F /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -433,6 +307,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -462,6 +337,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -486,15 +362,13 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
- DEVELOPMENT_TEAM = N6GZW9B7MS;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
@@ -504,14 +378,13 @@
};
331C8088294A63A400263BE5 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = E624A141BE775F62642DDCB3 /* Pods-RunnerTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@@ -522,14 +395,13 @@
};
331C8089294A63A400263BE5 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 1BD842098EB2C409607038DE /* Pods-RunnerTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@@ -538,14 +410,13 @@
};
331C808A294A63A400263BE5 /* Profile */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = BA584F39CE267746F584012C /* Pods-RunnerTests.profile.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
@@ -556,6 +427,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -585,6 +457,7 @@
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -611,6 +484,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -640,6 +514,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -666,15 +541,13 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
- DEVELOPMENT_TEAM = N6GZW9B7MS;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@@ -690,15 +563,13 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
- DEVELOPMENT_TEAM = N6GZW9B7MS;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata
index 21a3cc1..1d526a1 100644
--- a/ios/Runner.xcworkspace/contents.xcworkspacedata
+++ b/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -4,7 +4,4 @@
-
-
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
index 30b5aaf..dc9ada4 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
index 9d3061f..7353c41 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
index 3c3fb08..797d452 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
index 844b6db..6ed2d93 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
index 8119667..4cd7b00 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
index 7e2ed57..fe73094 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
index 10177a1..321773c 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
index 3c3fb08..797d452 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
index 38ca9fa..502f463 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
index 69e238d..0ec3034 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
deleted file mode 100644
index 00d46f1..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
deleted file mode 100644
index 1fd4980..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
deleted file mode 100644
index 0fe74a8..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
deleted file mode 100644
index 5f331cc..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
index 69e238d..0ec3034 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
index 481ca23..e9f5fea 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
deleted file mode 100644
index ce8c28f..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
deleted file mode 100644
index 63f96fb..0000000
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png and /dev/null differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
index c66f2d9..84ac32a 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
index 8cc2cd9..8953cba 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
index d6723a7..0467bf1 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 1194433..874b606 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
- Hlvideonote
+ Videonote
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -13,7 +13,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- hlvideonote
+ videonote
CFBundlePackageType
APPL
CFBundleShortVersionString
diff --git a/lib/common/utils/file_tool.dart b/lib/common/utils/file_tool.dart
index 6a7b3a0..0c6bb38 100644
--- a/lib/common/utils/file_tool.dart
+++ b/lib/common/utils/file_tool.dart
@@ -3,15 +3,16 @@ import 'dart:io';
import 'dart:typed_data';
import 'package:external_path/external_path.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/common/utils/platform_tool.dart';
-import 'package:note/models/note_model/base_note.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:path/path.dart' as path;
import 'package:path/path.dart';
+import '../../models/note_model/base_note.dart';
+import 'common_tool.dart';
+import 'platform_tool.dart';
+
class FileTool {
static const String DIR_DEFAULT_NOTE_PROJECT = "NoteProject";
diff --git a/lib/dao/data_manager.dart b/lib/dao/data_manager.dart
index 2fd7202..687309d 100644
--- a/lib/dao/data_manager.dart
+++ b/lib/dao/data_manager.dart
@@ -1,8 +1,10 @@
import 'package:common_utils/common_utils.dart';
import 'package:nb_utils/nb_utils.dart';
-import 'package:note/common/store/global_store.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/models/note_model/base_note.dart';
+
+import '../common/store/global_store.dart';
+import '../common/utils/file_tool.dart';
+import '../models/note_model/base_note.dart';
+
class DataManager{
static const DATASTORE_KEY_EDITOR_SHOW_MORE_TOOLBAR_BTN = "molihuan_note_DATASTORE_KEY_EDITOR_SHOW_MORE_TOOLBAR_BTN";
diff --git a/lib/main.dart b/lib/main.dart
index 3e422e7..cf64401 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -4,8 +4,10 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get_navigation/src/root/get_material_app.dart';
import 'package:media_kit/media_kit.dart';
import 'package:nb_utils/nb_utils.dart';
-import 'package:note/common/langs/translation_service.dart';
-import 'package:note/routes/app_pages.dart';
+
+import 'common/langs/translation_service.dart';
+import 'routes/app_pages.dart';
+
Future main() async {
/// 插件初始化
@@ -19,7 +21,7 @@ Future main() async {
LogUtil.init(isDebug: true);
- runApp(MyApp());
+ runApp(const MyApp());
}
diff --git a/lib/middlewares/websocket/client/socket_client.dart b/lib/middlewares/websocket/client/socket_client.dart
index a0c16a9..6ab7faa 100644
--- a/lib/middlewares/websocket/client/socket_client.dart
+++ b/lib/middlewares/websocket/client/socket_client.dart
@@ -1,9 +1,11 @@
import 'dart:io';
import 'dart:typed_data';
-import 'package:note/common/utils/file_tool.dart';
+
import 'package:web_socket_channel/io.dart';
+import '../../../common/utils/file_tool.dart';
+
class WebSocketClient {
late final IOWebSocketChannel channel;
diff --git a/lib/models/note_model/base_note.dart b/lib/models/note_model/base_note.dart
index 34eca89..becaab1 100644
--- a/lib/models/note_model/base_note.dart
+++ b/lib/models/note_model/base_note.dart
@@ -1,5 +1,7 @@
import 'package:flutter/material.dart';
-import 'package:note/common/utils/common_tool.dart';
+
+import '../../common/utils/common_tool.dart';
+
/**
* --noteProjectName1
diff --git a/lib/pages/home/controller.dart b/lib/pages/home/controller.dart
index ac10c3a..37eb319 100644
--- a/lib/pages/home/controller.dart
+++ b/lib/pages/home/controller.dart
@@ -3,15 +3,15 @@ import 'dart:io';
import 'package:common_utils/common_utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/common/store/global_store.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/dao/data_manager.dart';
-import 'package:note/models/note_model/base_note.dart';
-import 'package:note/routes/app_pages.dart';
import 'package:path/path.dart';
+import '../../common/store/global_store.dart';
+import '../../common/utils/file_tool.dart';
+import '../../dao/data_manager.dart';
+import '../../models/note_model/base_note.dart';
+import '../../routes/app_pages.dart';
import 'index.dart';
class HomeController extends GetxController {
diff --git a/lib/pages/home/state.dart b/lib/pages/home/state.dart
index d48d847..f8a76a7 100644
--- a/lib/pages/home/state.dart
+++ b/lib/pages/home/state.dart
@@ -1,5 +1,7 @@
import 'package:get/get.dart';
-import 'package:note/models/note_model/base_note.dart';
+
+import '../../models/note_model/base_note.dart';
+
class HomeState {
diff --git a/lib/pages/home/view.dart b/lib/pages/home/view.dart
index 1f28719..de8ca35 100644
--- a/lib/pages/home/view.dart
+++ b/lib/pages/home/view.dart
@@ -1,8 +1,10 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/pages/home/widgets/home_show.dart';
+
+
import 'index.dart';
+import 'widgets/home_show.dart';
import 'widgets/widgets.dart';
class HomePage extends GetView {
diff --git a/lib/pages/home/widgets/dialogs/create_note_video_dialog.dart b/lib/pages/home/widgets/dialogs/create_note_video_dialog.dart
index ca41256..80b4243 100644
--- a/lib/pages/home/widgets/dialogs/create_note_video_dialog.dart
+++ b/lib/pages/home/widgets/dialogs/create_note_video_dialog.dart
@@ -2,9 +2,7 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getwidget/getwidget.dart';
-import 'package:note/models/note_model/base_note.dart';
-import 'package:note/routes/app_pages.dart';
import '../../index.dart';
diff --git a/lib/pages/home/widgets/dialogs/open_note_video_dialog.dart b/lib/pages/home/widgets/dialogs/open_note_video_dialog.dart
index ad584fd..9cbf76e 100644
--- a/lib/pages/home/widgets/dialogs/open_note_video_dialog.dart
+++ b/lib/pages/home/widgets/dialogs/open_note_video_dialog.dart
@@ -2,12 +2,10 @@ import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getwidget/getwidget.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/common/utils/platform_tool.dart';
-import 'package:note/models/note_model/base_note.dart';
-import 'package:note/routes/app_pages.dart';
+import '../../../../common/utils/platform_tool.dart';
+import '../../../../models/note_model/base_note.dart';
import '../../index.dart';
class OpenNoteVideoDialog extends GetView {
diff --git a/lib/pages/home/widgets/home_appbar.dart b/lib/pages/home/widgets/home_appbar.dart
index 34ae26e..f59bb1a 100644
--- a/lib/pages/home/widgets/home_appbar.dart
+++ b/lib/pages/home/widgets/home_appbar.dart
@@ -1,7 +1,9 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getwidget/getwidget.dart';
-import 'package:note/pages/main/controller.dart';
+
+import '../../main/controller.dart';
+
/// 主页的AppBar
class HomeAppbar extends AppBar {
@override
diff --git a/lib/pages/home/widgets/home_float_btn.dart b/lib/pages/home/widgets/home_float_btn.dart
index 2e2c300..b6ea7fb 100644
--- a/lib/pages/home/widgets/home_float_btn.dart
+++ b/lib/pages/home/widgets/home_float_btn.dart
@@ -3,13 +3,12 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:get/get.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/pages/home/widgets/dialogs/create_note_video_dialog.dart';
-import 'package:note/pages/home/widgets/dialogs/open_note_video_dialog.dart';
+
import '../../../models/note_model/base_note.dart';
import '../index.dart';
+import 'dialogs/create_note_video_dialog.dart';
+import 'dialogs/open_note_video_dialog.dart';
class HomeFloatBtn extends GetView {
const HomeFloatBtn({Key? key}) : super(key: key);
diff --git a/lib/pages/home/widgets/home_show.dart b/lib/pages/home/widgets/home_show.dart
index f626b12..6199ca1 100644
--- a/lib/pages/home/widgets/home_show.dart
+++ b/lib/pages/home/widgets/home_show.dart
@@ -1,10 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get/get_state_manager/src/simple/get_view.dart';
-import 'package:note/pages/home/controller.dart';
-import 'package:note/pages/home/widgets/home_appbar.dart';
-import 'package:note/pages/home/widgets/home_float_btn.dart';
-import 'package:note/pages/home/widgets/note_list.dart';
+
+import '../controller.dart';
+import 'home_appbar.dart';
+import 'home_float_btn.dart';
+import 'note_list.dart';
+
class HomeShow extends GetView {
const HomeShow({Key? key}) : super(key: key);
diff --git a/lib/pages/home/widgets/note_list.dart b/lib/pages/home/widgets/note_list.dart
index 6b57b46..8ad3a1a 100644
--- a/lib/pages/home/widgets/note_list.dart
+++ b/lib/pages/home/widgets/note_list.dart
@@ -1,11 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getwidget/getwidget.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/models/note_model/base_note.dart';
-import 'package:note/pages/home/controller.dart';
-import 'package:note/routes/app_pages.dart';
+import '../../../common/utils/common_tool.dart';
+import '../../../models/note_model/base_note.dart';
+import '../../../routes/app_pages.dart';
+import '../controller.dart';
+
///笔记列表
class NoteList extends GetView {
NoteList({Key? key}) : super(key: key);
diff --git a/lib/pages/main/controller.dart b/lib/pages/main/controller.dart
index 5ce5808..cbff687 100644
--- a/lib/pages/main/controller.dart
+++ b/lib/pages/main/controller.dart
@@ -1,8 +1,9 @@
import 'package:get/get.dart';
-import 'package:note/common/utils/permission_tool.dart';
-import 'package:note/pages/home/controller.dart';
-import 'package:note/pages/my/controller.dart';
+
+import '../../common/utils/permission_tool.dart';
+import '../home/controller.dart';
+import '../my/controller.dart';
import 'index.dart';
class MainController extends GetxController {
diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart
index a1fc938..2ebe068 100644
--- a/lib/pages/main/view.dart
+++ b/lib/pages/main/view.dart
@@ -1,8 +1,9 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/pages/main/widgets/main_show.dart';
+
import 'index.dart';
+import 'widgets/main_show.dart';
///主要显示区
class MainPage extends GetView {
diff --git a/lib/pages/main/widgets/main_show.dart b/lib/pages/main/widgets/main_show.dart
index 20993a0..3898ed7 100644
--- a/lib/pages/main/widgets/main_show.dart
+++ b/lib/pages/main/widgets/main_show.dart
@@ -1,8 +1,10 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/pages/home/index.dart';
-import 'package:note/pages/main/controller.dart';
-import 'package:note/pages/my/index.dart';
+
+import '../../home/view.dart';
+import '../../my/view.dart';
+import '../controller.dart';
+
class MainShow extends GetView {
MainShow({Key? key}) : super(key: key);
diff --git a/lib/pages/my/view.dart b/lib/pages/my/view.dart
index 703f610..dc280c6 100644
--- a/lib/pages/my/view.dart
+++ b/lib/pages/my/view.dart
@@ -3,10 +3,11 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:getwidget/getwidget.dart';
import 'package:nb_utils/nb_utils.dart';
-import 'package:note/middlewares/websocket/client/socket_client.dart';
-import 'package:note/middlewares/websocket/service/socket_service.dart';
+
+import '../../middlewares/websocket/client/socket_client.dart';
+import '../../middlewares/websocket/service/socket_service.dart';
import 'index.dart';
class MyPage extends GetView {
diff --git a/lib/pages/my/widgets/ext.dart b/lib/pages/my/widgets/ext.dart
index 378cd27..3cbebb8 100644
--- a/lib/pages/my/widgets/ext.dart
+++ b/lib/pages/my/widgets/ext.dart
@@ -4,7 +4,9 @@ import 'package:get/get.dart';
import 'package:getwidget/components/button/gf_button.dart';
import 'package:getwidget/components/text_field/gf_text_field.dart';
import 'package:getwidget/size/gf_size.dart';
-import 'package:note/routes/app_pages.dart';
+
+import '../../../routes/app_pages.dart';
+
//弹窗
class PopupDialogDemo extends StatefulWidget {
diff --git a/lib/pages/my/widgets/hello.dart b/lib/pages/my/widgets/hello.dart
index cfa215c..4e2094d 100644
--- a/lib/pages/my/widgets/hello.dart
+++ b/lib/pages/my/widgets/hello.dart
@@ -2,7 +2,8 @@ import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:flutter_drawing_board/flutter_drawing_board.dart';
-import 'package:note/common/utils/file_tool.dart';
+
+import '../../../common/utils/file_tool.dart';
//白板测试
class HelloWidget extends StatefulWidget {
diff --git a/lib/pages/videonote/bindings.dart b/lib/pages/videonote/bindings.dart
index b9595f0..7ddefc9 100644
--- a/lib/pages/videonote/bindings.dart
+++ b/lib/pages/videonote/bindings.dart
@@ -1,14 +1,16 @@
import 'package:get/get.dart';
-import 'package:note/pages/videonote/controller/multi_split_controller.dart';
-import 'package:note/pages/videonote/controller/quill_text_controller.dart';
-import 'package:note/pages/videonote/controller/video_player_controller.dart';
+
+import 'controller/multi_split_controller.dart';
+import 'controller/quill_text_controller.dart';
+import 'controller/video_player_controller.dart';
+
class VideoNoteBinding implements Bindings {
@override
void dependencies() {
///页面加载之前就会调用。
///创建控制器实例,在其他页面直接find就行
- print("VideoNoteBinding 的 dependencies 被调用");
+ // print("VideoNoteBinding 的 dependencies 被调用");
Get.lazyPut(() => VideoPlayerController());
Get.lazyPut(() => MultiSplitController());
Get.lazyPut(() => QuillTextController());
diff --git a/lib/pages/videonote/controller/multi_split_controller.dart b/lib/pages/videonote/controller/multi_split_controller.dart
index 7b67659..d242b4a 100644
--- a/lib/pages/videonote/controller/multi_split_controller.dart
+++ b/lib/pages/videonote/controller/multi_split_controller.dart
@@ -1,7 +1,9 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:multi_split_view/multi_split_view.dart';
-import 'package:note/common/utils/platform_tool.dart';
+
+import '../../../common/utils/platform_tool.dart';
+
///状态
class MultiSplitState {
diff --git a/lib/pages/videonote/controller/quill_text_controller.dart b/lib/pages/videonote/controller/quill_text_controller.dart
index fce5d9f..0a83ec9 100644
--- a/lib/pages/videonote/controller/quill_text_controller.dart
+++ b/lib/pages/videonote/controller/quill_text_controller.dart
@@ -11,19 +11,15 @@ import 'package:flutter_quill_extensions/flutter_quill_extensions.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:nb_utils/nb_utils.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/dao/data_manager.dart';
-
-import 'package:note/models/note_model/base_note.dart';
-
-import 'package:note/pages/home/controller.dart';
-import 'package:note/pages/videonote/controller/multi_split_controller.dart';
-import 'package:note/pages/videonote/controller/video_player_controller.dart';
-import 'package:note/pages/videonote/widgets/dialogs/insert_image_dialog.dart';
-import 'package:note/pages/videonote/widgets/link_blockembed.dart';
-import 'package:note/pages/videonote/widgets/my_quill_toolbar.dart';
+
+import '../../../common/utils/common_tool.dart';
+import '../../../common/utils/file_tool.dart';
+import '../../../dao/data_manager.dart';
+import '../../../models/note_model/base_note.dart';
+import '../widgets/link_blockembed.dart';
+import '../widgets/my_quill_toolbar.dart';
+import 'video_player_controller.dart';
+
///选择类型
enum _SelectionType {
none,
diff --git a/lib/pages/videonote/controller/video_player_controller.dart b/lib/pages/videonote/controller/video_player_controller.dart
index 87fd675..d968ed4 100644
--- a/lib/pages/videonote/controller/video_player_controller.dart
+++ b/lib/pages/videonote/controller/video_player_controller.dart
@@ -4,9 +4,11 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:media_kit/media_kit.dart';
import 'package:media_kit_video/media_kit_video.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/common/utils/file_tool.dart';
-import 'package:note/models/note_model/base_note.dart';
+
+import '../../../common/utils/common_tool.dart';
+import '../../../common/utils/file_tool.dart';
+import '../../../models/note_model/base_note.dart';
+
class VideoPlayerController extends GetxController {
diff --git a/lib/pages/videonote/view.dart b/lib/pages/videonote/view.dart
index bbcce67..ebdf64d 100644
--- a/lib/pages/videonote/view.dart
+++ b/lib/pages/videonote/view.dart
@@ -1,11 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/common/utils/common_tool.dart';
-import 'package:note/common/utils/platform_tool.dart';
-import 'package:note/pages/videonote/widgets/video_note_show_pc.dart';
-import 'package:note/pages/videonote/widgets/video_note_show_phone.dart';
+
+import '../../common/utils/common_tool.dart';
+import '../../common/utils/platform_tool.dart';
import 'controller/quill_text_controller.dart';
+import 'widgets/video_note_show_pc.dart';
+import 'widgets/video_note_show_phone.dart';
class VideoNotePage extends GetView {
const VideoNotePage({Key? key}) : super(key: key);
diff --git a/lib/pages/videonote/widgets/base_video_note_view.dart b/lib/pages/videonote/widgets/base_video_note_view.dart
index 355b8ee..c295c23 100644
--- a/lib/pages/videonote/widgets/base_video_note_view.dart
+++ b/lib/pages/videonote/widgets/base_video_note_view.dart
@@ -1,8 +1,10 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:note/pages/videonote/controller/multi_split_controller.dart';
-import 'package:note/pages/videonote/controller/quill_text_controller.dart';
-import 'package:note/pages/videonote/controller/video_player_controller.dart';
+
+import '../controller/multi_split_controller.dart';
+import '../controller/quill_text_controller.dart';
+import '../controller/video_player_controller.dart';
+
abstract class BaseVideoNoteView extends GetView {
BaseVideoNoteView({Key? key}) : super(key: key);
diff --git a/lib/pages/videonote/widgets/dialogs/insert_image_dialog.dart b/lib/pages/videonote/widgets/dialogs/insert_image_dialog.dart
index 9b76268..0a55dac 100644
--- a/lib/pages/videonote/widgets/dialogs/insert_image_dialog.dart
+++ b/lib/pages/videonote/widgets/dialogs/insert_image_dialog.dart
@@ -4,9 +4,10 @@ import 'package:get/get.dart';
import 'package:getwidget/components/button/gf_button.dart';
import 'package:getwidget/components/text_field/gf_text_field.dart';
import 'package:getwidget/size/gf_size.dart';
-import 'package:note/models/note_model/base_note.dart';
-import 'package:note/pages/videonote/controller/quill_text_controller.dart';
+import '../../../../models/note_model/base_note.dart';
+import '../../controller/quill_text_controller.dart';
+
class InsertImageDialog extends GetView {
// final controller = Get.find();
diff --git a/lib/pages/videonote/widgets/link_blockembed.dart b/lib/pages/videonote/widgets/link_blockembed.dart
index f634ac5..82222d6 100644
--- a/lib/pages/videonote/widgets/link_blockembed.dart
+++ b/lib/pages/videonote/widgets/link_blockembed.dart
@@ -2,7 +2,9 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_quill/flutter_quill.dart' hide Text;
-import 'package:note/pages/videonote/controller/video_player_controller.dart';
+
+import '../controller/video_player_controller.dart';
+
//使用时必须在QuillEditor的embedBuilders中注册
class LinkBlockEmbed extends Embeddable {
diff --git a/lib/pages/videonote/widgets/my_quill_toolbar.dart b/lib/pages/videonote/widgets/my_quill_toolbar.dart
index 5c279ca..ce402c6 100644
--- a/lib/pages/videonote/widgets/my_quill_toolbar.dart
+++ b/lib/pages/videonote/widgets/my_quill_toolbar.dart
@@ -11,14 +11,14 @@ import 'package:get/get_core/src/get_main.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:image_cropper/image_cropper.dart';
-import 'package:note/dao/data_manager.dart';
-import 'package:note/pages/videonote/controller/quill_text_controller.dart';
-import 'package:note/pages/videonote/controller/video_player_controller.dart';
-import 'package:note/pages/videonote/widgets/link_blockembed.dart';
+
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart'
show getApplicationDocumentsDirectory;
+import '../../../dao/data_manager.dart';
+import '../controller/quill_text_controller.dart';
+import '../controller/video_player_controller.dart';
import 'dialogs/insert_image_dialog.dart';
diff --git a/lib/pages/videonote/widgets/note_area.dart b/lib/pages/videonote/widgets/note_area.dart
index 39ba52a..8930ac3 100644
--- a/lib/pages/videonote/widgets/note_area.dart
+++ b/lib/pages/videonote/widgets/note_area.dart
@@ -1,6 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import 'package:note/pages/videonote/widgets/base_video_note_view.dart';
+
+import 'base_video_note_view.dart';
+
class NoteArea extends BaseVideoNoteView {
NoteArea({Key? key}) : super(key: key) {}
diff --git a/lib/pages/videonote/widgets/video_area.dart b/lib/pages/videonote/widgets/video_area.dart
index f3fb62b..387d37d 100644
--- a/lib/pages/videonote/widgets/video_area.dart
+++ b/lib/pages/videonote/widgets/video_area.dart
@@ -1,6 +1,8 @@
import 'package:flutter/material.dart';
import 'package:media_kit_video/media_kit_video.dart';
-import 'package:note/pages/videonote/widgets/base_video_note_view.dart';
+
+import 'base_video_note_view.dart';
+
class VideoArea extends BaseVideoNoteView {
VideoArea({Key? key}) : super(key: key);
diff --git a/lib/pages/videonote/widgets/video_note_show_pc.dart b/lib/pages/videonote/widgets/video_note_show_pc.dart
index 0f6a5db..d23f63c 100644
--- a/lib/pages/videonote/widgets/video_note_show_pc.dart
+++ b/lib/pages/videonote/widgets/video_note_show_pc.dart
@@ -1,9 +1,11 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:multi_split_view/multi_split_view.dart';
-import 'package:note/pages/videonote/widgets/base_video_note_view.dart';
-import 'package:note/pages/videonote/widgets/note_area.dart';
-import 'package:note/pages/videonote/widgets/video_area.dart';
+
+import 'base_video_note_view.dart';
+import 'note_area.dart';
+import 'video_area.dart';
+
class VideoNoteShowPC extends BaseVideoNoteView {
VideoNoteShowPC({Key? key}) : super(key: key);
diff --git a/lib/pages/videonote/widgets/video_note_show_phone.dart b/lib/pages/videonote/widgets/video_note_show_phone.dart
index 7ed4a16..dc6a6db 100644
--- a/lib/pages/videonote/widgets/video_note_show_phone.dart
+++ b/lib/pages/videonote/widgets/video_note_show_phone.dart
@@ -1,9 +1,11 @@
import 'package:flutter/material.dart';
import 'package:get/get_state_manager/src/rx_flutter/rx_obx_widget.dart';
import 'package:multi_split_view/multi_split_view.dart';
-import 'package:note/pages/videonote/widgets/base_video_note_view.dart';
-import 'package:note/pages/videonote/widgets/note_area.dart';
-import 'package:note/pages/videonote/widgets/video_area.dart';
+
+import 'base_video_note_view.dart';
+import 'note_area.dart';
+import 'video_area.dart';
+
class VideoNoteShowPhone extends BaseVideoNoteView {
VideoNoteShowPhone({Key? key}) : super(key: key);
diff --git a/lib/routes/app_pages.dart b/lib/routes/app_pages.dart
index dbee572..5ef0811 100644
--- a/lib/routes/app_pages.dart
+++ b/lib/routes/app_pages.dart
@@ -1,10 +1,14 @@
// ignore_for_file: constant_identifier_names
import 'package:get/get.dart';
-import 'package:note/pages/home/index.dart';
-import 'package:note/pages/main/bindings.dart';
-import 'package:note/pages/main/view.dart';
-import 'package:note/pages/videonote/index.dart';
+
+import '../pages/home/bindings.dart';
+import '../pages/home/view.dart';
+import '../pages/main/bindings.dart';
+import '../pages/main/view.dart';
+import '../pages/videonote/bindings.dart';
+import '../pages/videonote/view.dart';
+
part 'app_routes.dart';
diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt
index f1610bb..9b4e187 100644
--- a/linux/CMakeLists.txt
+++ b/linux/CMakeLists.txt
@@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "note")
+set(BINARY_NAME "videonote")
# The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
-set(APPLICATION_ID "com.molihuan.note")
+set(APPLICATION_ID "com.molihuan.videonote")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
@@ -17,22 +17,22 @@ cmake_policy(SET CMP0063 NEW)
set(CMAKE_INSTALL_RPATH "$ORIGIN/lib")
# Root filesystem for cross-building.
-if (FLUTTER_TARGET_PLATFORM_SYSROOT)
- set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT})
- set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})
- set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
- set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
- set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
- set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-endif ()
+if(FLUTTER_TARGET_PLATFORM_SYSROOT)
+ set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT})
+ set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})
+ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
+ set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+ set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+endif()
# Define build configuration options.
-if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
- set(CMAKE_BUILD_TYPE "Debug" CACHE
- STRING "Flutter build mode" FORCE)
- set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
- "Debug" "Profile" "Release")
-endif ()
+if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
+ set(CMAKE_BUILD_TYPE "Debug" CACHE
+ STRING "Flutter build mode" FORCE)
+ set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
+ "Debug" "Profile" "Release")
+endif()
# Compilation settings that should be applied to most targets.
#
@@ -40,10 +40,10 @@ endif ()
# default. In most cases, you should add new options to specific targets instead
# of modifying this function.
function(APPLY_STANDARD_SETTINGS TARGET)
- target_compile_features(${TARGET} PUBLIC cxx_std_14)
- target_compile_options(${TARGET} PRIVATE -Wall -Werror)
- target_compile_options(${TARGET} PRIVATE "$<$>:-O3>")
- target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>")
+ target_compile_features(${TARGET} PUBLIC cxx_std_14)
+ target_compile_options(${TARGET} PRIVATE -Wall -Werror)
+ target_compile_options(${TARGET} PRIVATE "$<$>:-O3>")
+ target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>")
endfunction()
# Flutter library and tool build rules.
@@ -54,17 +54,17 @@ add_subdirectory(${FLUTTER_MANAGED_DIR})
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)
-add_definitions(-DAPPLICATION_ID= "${APPLICATION_ID}")
+add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}")
# Define the application target. To change its name, change BINARY_NAME above,
# not the value here, or `flutter run` will no longer work.
#
# Any new source files that you add to the application should be added here.
add_executable(${BINARY_NAME}
- "main.cc"
- "my_application.cc"
- "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
- )
+ "main.cc"
+ "my_application.cc"
+ "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
+)
# Apply the standard set of build settings. This can be removed for applications
# that need different build settings.
@@ -82,9 +82,9 @@ add_dependencies(${BINARY_NAME} flutter_assemble)
# people trying to run the unbundled copy, put it in a subdirectory instead of
# the default top-level location.
set_target_properties(${BINARY_NAME}
- PROPERTIES
- RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run"
- )
+ PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run"
+)
# Generated plugin build rules, which manage building the plugins and adding
@@ -96,9 +96,9 @@ include(flutter/generated_plugins.cmake)
# By default, "installing" just makes a relocatable bundle in the build
# directory.
set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle")
-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
- set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE)
-endif ()
+if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE)
+endif()
# Start with a clean build bundle directory every time.
install(CODE "
@@ -109,19 +109,25 @@ set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data")
set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib")
install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}"
- COMPONENT Runtime)
+ COMPONENT Runtime)
install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}"
- COMPONENT Runtime)
+ COMPONENT Runtime)
install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
- COMPONENT Runtime)
+ COMPONENT Runtime)
-foreach (bundled_library ${PLUGIN_BUNDLED_LIBRARIES})
- install(FILES "${bundled_library}"
- DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
- COMPONENT Runtime)
-endforeach (bundled_library)
+foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES})
+ install(FILES "${bundled_library}"
+ DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
+ COMPONENT Runtime)
+endforeach(bundled_library)
+
+# Copy the native assets provided by the build.dart from all packages.
+set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/")
+install(DIRECTORY "${NATIVE_ASSETS_DIR}"
+ DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
+ COMPONENT Runtime)
# Fully re-copy the assets directory on each build to avoid having stale files
# from a previous install.
@@ -130,10 +136,10 @@ install(CODE "
file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\")
" COMPONENT Runtime)
install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}"
- DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime)
+ DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime)
# Install the AOT library on non-Debug builds only.
-if (NOT CMAKE_BUILD_TYPE MATCHES "Debug")
- install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
- COMPONENT Runtime)
-endif ()
+if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")
+ install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
+ COMPONENT Runtime)
+endif()
diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc
index a08f37e..67d5f1c 100644
--- a/linux/flutter/generated_plugin_registrant.cc
+++ b/linux/flutter/generated_plugin_registrant.cc
@@ -6,6 +6,7 @@
#include "generated_plugin_registrant.h"
+#include
#include
#include
#include
@@ -15,6 +16,9 @@
#include
void fl_register_plugins(FlPluginRegistry* registry) {
+ g_autoptr(FlPluginRegistrar) bitsdojo_window_linux_registrar =
+ fl_plugin_registry_get_registrar_for_plugin(registry, "BitsdojoWindowPlugin");
+ bitsdojo_window_plugin_register_with_registrar(bitsdojo_window_linux_registrar);
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake
index 3cae727..5c3b90a 100644
--- a/linux/flutter/generated_plugins.cmake
+++ b/linux/flutter/generated_plugins.cmake
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
+ bitsdojo_window_linux
file_selector_linux
irondash_engine_context
media_kit_libs_linux
diff --git a/linux/my_application.cc b/linux/my_application.cc
index c72d403..ed50b7e 100644
--- a/linux/my_application.cc
+++ b/linux/my_application.cc
@@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar));
- gtk_header_bar_set_title(header_bar, "note");
+ gtk_header_bar_set_title(header_bar, "videonote");
gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else {
- gtk_window_set_title(window, "note");
+ gtk_window_set_title(window, "videonote");
}
gtk_window_set_default_size(window, 1280, 720);
@@ -81,6 +81,24 @@ static gboolean my_application_local_command_line(GApplication* application, gch
return TRUE;
}
+// Implements GApplication::startup.
+static void my_application_startup(GApplication* application) {
+ //MyApplication* self = MY_APPLICATION(object);
+
+ // Perform any actions required at application startup.
+
+ G_APPLICATION_CLASS(my_application_parent_class)->startup(application);
+}
+
+// Implements GApplication::shutdown.
+static void my_application_shutdown(GApplication* application) {
+ //MyApplication* self = MY_APPLICATION(object);
+
+ // Perform any actions required at application shutdown.
+
+ G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application);
+}
+
// Implements GObject::dispose.
static void my_application_dispose(GObject* object) {
MyApplication* self = MY_APPLICATION(object);
@@ -91,6 +109,8 @@ static void my_application_dispose(GObject* object) {
static void my_application_class_init(MyApplicationClass* klass) {
G_APPLICATION_CLASS(klass)->activate = my_application_activate;
G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line;
+ G_APPLICATION_CLASS(klass)->startup = my_application_startup;
+ G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown;
G_OBJECT_CLASS(klass)->dispose = my_application_dispose;
}
diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig
index 4b81f9b..c2efd0b 100644
--- a/macos/Flutter/Flutter-Debug.xcconfig
+++ b/macos/Flutter/Flutter-Debug.xcconfig
@@ -1,2 +1 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig
index 5caa9d1..c2efd0b 100644
--- a/macos/Flutter/Flutter-Release.xcconfig
+++ b/macos/Flutter/Flutter-Release.xcconfig
@@ -1,2 +1 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift
index 9b4008a..9a7b540 100644
--- a/macos/Flutter/GeneratedPluginRegistrant.swift
+++ b/macos/Flutter/GeneratedPluginRegistrant.swift
@@ -5,6 +5,7 @@
import FlutterMacOS
import Foundation
+import bitsdojo_window_macos
import connectivity_plus
import device_info_plus
import file_selector_macos
@@ -24,6 +25,7 @@ import video_player_avfoundation
import wakelock_plus
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
+ BitsdojoWindowPlugin.register(with: registry.registrar(forPlugin: "BitsdojoWindowPlugin"))
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))
diff --git a/macos/Podfile b/macos/Podfile
deleted file mode 100644
index ef09c28..0000000
--- a/macos/Podfile
+++ /dev/null
@@ -1,44 +0,0 @@
-# source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
-platform :osx, '12.0'
-
-# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
-ENV['COCOAPODS_DISABLE_STATS'] = 'true'
-
-project 'Runner', {
- 'Debug' => :debug,
- 'Profile' => :release,
- 'Release' => :release,
-}
-
-def flutter_root
- generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
- unless File.exist?(generated_xcode_build_settings_path)
- raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
- end
-
- File.foreach(generated_xcode_build_settings_path) do |line|
- matches = line.match(/FLUTTER_ROOT\=(.*)/)
- return matches[1].strip if matches
- end
- raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
-end
-
-require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
-
-flutter_macos_podfile_setup
-
-target 'Runner' do
- use_frameworks!
- use_modular_headers!
-
- flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
- target 'RunnerTests' do
- inherit! :search_paths
- end
-end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- flutter_additional_macos_build_settings(target)
- end
-end
diff --git a/macos/Podfile.lock b/macos/Podfile.lock
deleted file mode 100644
index 4c73222..0000000
--- a/macos/Podfile.lock
+++ /dev/null
@@ -1,136 +0,0 @@
-PODS:
- - connectivity_plus (0.0.1):
- - Flutter
- - FlutterMacOS
- - device_info_plus (0.0.1):
- - FlutterMacOS
- - file_selector_macos (0.0.1):
- - FlutterMacOS
- - flutter_inappwebview_macos (0.0.1):
- - FlutterMacOS
- - OrderedSet (~> 5.0)
- - FlutterMacOS (1.0.0)
- - gal (1.0.0):
- - Flutter
- - FlutterMacOS
- - irondash_engine_context (0.0.1):
- - FlutterMacOS
- - media_kit_libs_macos_video (1.0.4):
- - FlutterMacOS
- - media_kit_native_event_loop (1.0.0):
- - FlutterMacOS
- - media_kit_video (0.0.1):
- - FlutterMacOS
- - nb_utils (0.0.1):
- - FlutterMacOS
- - OrderedSet (5.0.0)
- - package_info_plus (0.0.1):
- - FlutterMacOS
- - path_provider_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - screen_brightness_macos (0.1.0):
- - FlutterMacOS
- - shared_preferences_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - super_native_extensions (0.0.1):
- - FlutterMacOS
- - url_launcher_macos (0.0.1):
- - FlutterMacOS
- - video_player_avfoundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - wakelock_plus (0.0.1):
- - FlutterMacOS
-
-DEPENDENCIES:
- - connectivity_plus (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin`)
- - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`)
- - file_selector_macos (from `Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos`)
- - flutter_inappwebview_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos`)
- - FlutterMacOS (from `Flutter/ephemeral`)
- - gal (from `Flutter/ephemeral/.symlinks/plugins/gal/darwin`)
- - irondash_engine_context (from `Flutter/ephemeral/.symlinks/plugins/irondash_engine_context/macos`)
- - media_kit_libs_macos_video (from `Flutter/ephemeral/.symlinks/plugins/media_kit_libs_macos_video/macos`)
- - media_kit_native_event_loop (from `Flutter/ephemeral/.symlinks/plugins/media_kit_native_event_loop/macos`)
- - media_kit_video (from `Flutter/ephemeral/.symlinks/plugins/media_kit_video/macos`)
- - nb_utils (from `Flutter/ephemeral/.symlinks/plugins/nb_utils/macos`)
- - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`)
- - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
- - screen_brightness_macos (from `Flutter/ephemeral/.symlinks/plugins/screen_brightness_macos/macos`)
- - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
- - super_native_extensions (from `Flutter/ephemeral/.symlinks/plugins/super_native_extensions/macos`)
- - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
- - video_player_avfoundation (from `Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin`)
- - wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`)
-
-SPEC REPOS:
- trunk:
- - OrderedSet
-
-EXTERNAL SOURCES:
- connectivity_plus:
- :path: Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin
- device_info_plus:
- :path: Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos
- file_selector_macos:
- :path: Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos
- flutter_inappwebview_macos:
- :path: Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos
- FlutterMacOS:
- :path: Flutter/ephemeral
- gal:
- :path: Flutter/ephemeral/.symlinks/plugins/gal/darwin
- irondash_engine_context:
- :path: Flutter/ephemeral/.symlinks/plugins/irondash_engine_context/macos
- media_kit_libs_macos_video:
- :path: Flutter/ephemeral/.symlinks/plugins/media_kit_libs_macos_video/macos
- media_kit_native_event_loop:
- :path: Flutter/ephemeral/.symlinks/plugins/media_kit_native_event_loop/macos
- media_kit_video:
- :path: Flutter/ephemeral/.symlinks/plugins/media_kit_video/macos
- nb_utils:
- :path: Flutter/ephemeral/.symlinks/plugins/nb_utils/macos
- package_info_plus:
- :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos
- path_provider_foundation:
- :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin
- screen_brightness_macos:
- :path: Flutter/ephemeral/.symlinks/plugins/screen_brightness_macos/macos
- shared_preferences_foundation:
- :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
- super_native_extensions:
- :path: Flutter/ephemeral/.symlinks/plugins/super_native_extensions/macos
- url_launcher_macos:
- :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
- video_player_avfoundation:
- :path: Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin
- wakelock_plus:
- :path: Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos
-
-SPEC CHECKSUMS:
- connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db
- device_info_plus: ce1b7762849d3ec103d0e0517299f2db7ad60720
- file_selector_macos: 54fdab7caa3ac3fc43c9fac4d7d8d231277f8cf2
- flutter_inappwebview_macos: 9600c9df9fdb346aaa8933812009f8d94304203d
- FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
- gal: 61e868295d28fe67ffa297fae6dacebf56fd53e1
- irondash_engine_context: da62996ee25616d2f01bbeb85dc115d813359478
- media_kit_libs_macos_video: b3e2bbec2eef97c285f2b1baa7963c67c753fb82
- media_kit_native_event_loop: 81fd5b45192b72f8b5b69eaf5b540f45777eb8d5
- media_kit_video: c75b07f14d59706c775778e4dd47dd027de8d1e5
- nb_utils: 78a6bfb53264cf85f4cec24a9b7fe9c7cc166f65
- OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
- package_info_plus: 02d7a575e80f194102bef286361c6c326e4c29ce
- path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
- screen_brightness_macos: 2d6d3af2165592d9a55ffcd95b7550970e41ebda
- shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
- super_native_extensions: 85efee3a7495b46b04befcfc86ed12069264ebf3
- url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95
- video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3
- wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269
-
-PODFILE CHECKSUM: 030133b0ce753bd2969eeee248d8cb0826bee06e
-
-COCOAPODS: 1.15.2
diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj
index 5599f52..7f25c6f 100644
--- a/macos/Runner.xcodeproj/project.pbxproj
+++ b/macos/Runner.xcodeproj/project.pbxproj
@@ -21,14 +21,12 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
- 31576E990E8B7B899E2004D0 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52255C4C4368086800F286EB /* Pods_Runner.framework */; };
331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; };
335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; };
33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; };
33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; };
33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; };
33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; };
- A4E6BC61BD5A75ECB99B0000 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2CC49BE5D33F0F1247CE786 /* Pods_RunnerTests.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -62,12 +60,11 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 2C1D372F07CCEB7AC555A4CF /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; };
331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; };
- 33CC10ED2044A3C60003C045 /* hlvideonote.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hlvideonote.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 33CC10ED2044A3C60003C045 /* videonote.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "videonote.app"; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
@@ -79,15 +76,8 @@
33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; };
33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; };
33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; };
- 52255C4C4368086800F286EB /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; };
- A2CC49BE5D33F0F1247CE786 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- A8AE3DD82F08B3293E9BDF9B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
- C5FBB09C2777E0A9ADABC5CB /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
- D4EFB2A85D7DE7BEEA7942A0 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; };
- D9D69B5B7E7F91CE3852B8B1 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
- E65C240F9BF0869850609FF3 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -95,7 +85,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- A4E6BC61BD5A75ECB99B0000 /* Pods_RunnerTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -103,27 +92,12 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 31576E990E8B7B899E2004D0 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 079F0A8EDFCAE7F5CB9C9C5A /* Pods */ = {
- isa = PBXGroup;
- children = (
- A8AE3DD82F08B3293E9BDF9B /* Pods-Runner.debug.xcconfig */,
- D9D69B5B7E7F91CE3852B8B1 /* Pods-Runner.release.xcconfig */,
- C5FBB09C2777E0A9ADABC5CB /* Pods-Runner.profile.xcconfig */,
- 2C1D372F07CCEB7AC555A4CF /* Pods-RunnerTests.debug.xcconfig */,
- E65C240F9BF0869850609FF3 /* Pods-RunnerTests.release.xcconfig */,
- D4EFB2A85D7DE7BEEA7942A0 /* Pods-RunnerTests.profile.xcconfig */,
- );
- name = Pods;
- path = Pods;
- sourceTree = "";
- };
331C80D6294CF71000263BE5 /* RunnerTests */ = {
isa = PBXGroup;
children = (
@@ -151,14 +125,13 @@
331C80D6294CF71000263BE5 /* RunnerTests */,
33CC10EE2044A3C60003C045 /* Products */,
D73912EC22F37F3D000D13A0 /* Frameworks */,
- 079F0A8EDFCAE7F5CB9C9C5A /* Pods */,
);
sourceTree = "";
};
33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup;
children = (
- 33CC10ED2044A3C60003C045 /* hlvideonote.app */,
+ 33CC10ED2044A3C60003C045 /* videonote.app */,
331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
);
name = Products;
@@ -202,8 +175,6 @@
D73912EC22F37F3D000D13A0 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 52255C4C4368086800F286EB /* Pods_Runner.framework */,
- A2CC49BE5D33F0F1247CE786 /* Pods_RunnerTests.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -215,7 +186,6 @@
isa = PBXNativeTarget;
buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
buildPhases = (
- 69F33CF222EAAF51776CF049 /* [CP] Check Pods Manifest.lock */,
331C80D1294CF70F00263BE5 /* Sources */,
331C80D2294CF70F00263BE5 /* Frameworks */,
331C80D3294CF70F00263BE5 /* Resources */,
@@ -234,13 +204,11 @@
isa = PBXNativeTarget;
buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
- 6AB0C5AC04A43668A8E48EF3 /* [CP] Check Pods Manifest.lock */,
33CC10E92044A3C60003C045 /* Sources */,
33CC10EA2044A3C60003C045 /* Frameworks */,
33CC10EB2044A3C60003C045 /* Resources */,
33CC110E2044A8840003C045 /* Bundle Framework */,
3399D490228B24CF009A79C7 /* ShellScript */,
- AF39909C494C6F925CD4B0AE /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -249,7 +217,7 @@
);
name = Runner;
productName = Runner;
- productReference = 33CC10ED2044A3C60003C045 /* hlvideonote.app */;
+ productReference = 33CC10ED2044A3C60003C045 /* videonote.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -258,6 +226,7 @@
33CC10E52044A3C60003C045 /* Project object */ = {
isa = PBXProject;
attributes = {
+ BuildIndependentTargetsInParallel = YES;
LastSwiftUpdateCheck = 0920;
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "";
@@ -360,67 +329,6 @@
shellPath = /bin/sh;
shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire";
};
- 69F33CF222EAAF51776CF049 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- 6AB0C5AC04A43668A8E48EF3 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- AF39909C494C6F925CD4B0AE /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -472,46 +380,43 @@
/* Begin XCBuildConfiguration section */
331C80DB294CF71000263BE5 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 2C1D372F07CCEB7AC555A4CF /* Pods-RunnerTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hlvideonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hlvideonote";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/videonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/videonote";
};
name = Debug;
};
331C80DC294CF71000263BE5 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = E65C240F9BF0869850609FF3 /* Pods-RunnerTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hlvideonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hlvideonote";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/videonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/videonote";
};
name = Release;
};
331C80DD294CF71000263BE5 /* Profile */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = D4EFB2A85D7DE7BEEA7942A0 /* Pods-RunnerTests.profile.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote.RunnerTests;
+ PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote.RunnerTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hlvideonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hlvideonote";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/videonote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/videonote";
};
name = Profile;
};
@@ -520,6 +425,7 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
@@ -543,9 +449,11 @@
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CODE_SIGN_IDENTITY = "-";
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -575,7 +483,6 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 12.0;
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
};
@@ -594,6 +501,7 @@
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
@@ -617,9 +525,11 @@
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CODE_SIGN_IDENTITY = "-";
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -647,6 +557,7 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
@@ -670,9 +581,11 @@
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CODE_SIGN_IDENTITY = "-";
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -702,7 +615,6 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 12.0;
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
@@ -723,7 +635,6 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 12.0;
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
};
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index 1a2ba0f..69d3617 100644
--- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -15,7 +15,7 @@
@@ -31,7 +31,7 @@
@@ -65,7 +65,7 @@
@@ -82,7 +82,7 @@
diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata
index 21a3cc1..1d526a1 100644
--- a/macos/Runner.xcworkspace/contents.xcworkspacedata
+++ b/macos/Runner.xcworkspace/contents.xcworkspacedata
@@ -4,7 +4,4 @@
-
-
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
index 96d3fee..a2ec33f 100644
--- a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,68 +1,68 @@
{
- "info": {
- "version": 1,
- "author": "xcode"
+ "images" : [
+ {
+ "size" : "16x16",
+ "idiom" : "mac",
+ "filename" : "app_icon_16.png",
+ "scale" : "1x"
},
- "images": [
- {
- "size": "16x16",
- "idiom": "mac",
- "filename": "app_icon_16.png",
- "scale": "1x"
- },
- {
- "size": "16x16",
- "idiom": "mac",
- "filename": "app_icon_32.png",
- "scale": "2x"
- },
- {
- "size": "32x32",
- "idiom": "mac",
- "filename": "app_icon_32.png",
- "scale": "1x"
- },
- {
- "size": "32x32",
- "idiom": "mac",
- "filename": "app_icon_64.png",
- "scale": "2x"
- },
- {
- "size": "128x128",
- "idiom": "mac",
- "filename": "app_icon_128.png",
- "scale": "1x"
- },
- {
- "size": "128x128",
- "idiom": "mac",
- "filename": "app_icon_256.png",
- "scale": "2x"
- },
- {
- "size": "256x256",
- "idiom": "mac",
- "filename": "app_icon_256.png",
- "scale": "1x"
- },
- {
- "size": "256x256",
- "idiom": "mac",
- "filename": "app_icon_512.png",
- "scale": "2x"
- },
- {
- "size": "512x512",
- "idiom": "mac",
- "filename": "app_icon_512.png",
- "scale": "1x"
- },
- {
- "size": "512x512",
- "idiom": "mac",
- "filename": "app_icon_1024.png",
- "scale": "2x"
- }
- ]
-}
\ No newline at end of file
+ {
+ "size" : "16x16",
+ "idiom" : "mac",
+ "filename" : "app_icon_32.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "32x32",
+ "idiom" : "mac",
+ "filename" : "app_icon_32.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "32x32",
+ "idiom" : "mac",
+ "filename" : "app_icon_64.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "128x128",
+ "idiom" : "mac",
+ "filename" : "app_icon_128.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "128x128",
+ "idiom" : "mac",
+ "filename" : "app_icon_256.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "256x256",
+ "idiom" : "mac",
+ "filename" : "app_icon_256.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "256x256",
+ "idiom" : "mac",
+ "filename" : "app_icon_512.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "512x512",
+ "idiom" : "mac",
+ "filename" : "app_icon_512.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "512x512",
+ "idiom" : "mac",
+ "filename" : "app_icon_1024.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
index 30b5aaf..82b6f9d 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
index 5fa37d9..13b35eb 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
index 1f9a107..0a3f5fa 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
index 026b25a..bdb5722 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
index acad7b9..f083318 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
index b59b57b..326c0e7 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
index ebb1554..2f1632c 100644
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png differ
diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig
index 9f44bdc..7d8084b 100644
--- a/macos/Runner/Configs/AppInfo.xcconfig
+++ b/macos/Runner/Configs/AppInfo.xcconfig
@@ -5,10 +5,10 @@
// 'flutter create' template.
// The application's name. By default this is also the title of the Flutter window.
-PRODUCT_NAME = hlvideonote
+PRODUCT_NAME = videonote
// The application's bundle identifier
-PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.hlvideonote
+PRODUCT_BUNDLE_IDENTIFIER = com.molihuan.videonote
// The copyright displayed in application information
PRODUCT_COPYRIGHT = Copyright © 2024 com.molihuan. All rights reserved.
diff --git a/pubspec.lock b/pubspec.lock
index 5b8e105..7b15f48 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -1,1790 +1,1822 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
- _fe_analyzer_shared:
- dependency: transitive
- description:
- name: _fe_analyzer_shared
- sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "67.0.0"
- analyzer:
- dependency: transitive
- description:
- name: analyzer
- sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.4.1"
- archive:
- dependency: transitive
- description:
- name: archive
- sha256: ecf4273855368121b1caed0d10d4513c7241dfc813f7d3c8933b36622ae9b265
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.5.1"
- args:
- dependency: transitive
- description:
- name: args
- sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.5.0"
- async:
- dependency: transitive
- description:
- name: async
- sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.11.0"
- auto_size_text_pk:
- dependency: transitive
- description:
- name: auto_size_text_pk
- sha256: ced55de5336fa7f438c1f5a9aa234e25d7a120c1d40d376a7cdc2af28cdb6995
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.0.0"
- bloc:
- dependency: transitive
- description:
- name: bloc
- sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "8.1.4"
- boolean_selector:
- dependency: transitive
- description:
- name: boolean_selector
- sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.1"
- build:
- dependency: transitive
- description:
- name: build
- sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.1"
- build_config:
- dependency: transitive
- description:
- name: build_config
- sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.1"
- build_daemon:
- dependency: transitive
- description:
- name: build_daemon
- sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.0.1"
- build_resolvers:
- dependency: transitive
- description:
- name: build_resolvers
- sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.2"
- build_runner:
- dependency: "direct dev"
- description:
- name: build_runner
- sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.9"
- build_runner_core:
- dependency: transitive
- description:
- name: build_runner_core
- sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.3.0"
- built_collection:
- dependency: transitive
- description:
- name: built_collection
- sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "5.1.1"
- built_value:
- dependency: transitive
- description:
- name: built_value
- sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "8.9.2"
- characters:
- dependency: transitive
- description:
- name: characters
- sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.0"
- charcode:
- dependency: transitive
- description:
- name: charcode
- sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.1"
- checked_yaml:
- dependency: transitive
- description:
- name: checked_yaml
- sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.3"
- cli_util:
- dependency: transitive
- description:
- name: cli_util
- sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.4.1"
- clock:
- dependency: transitive
- description:
- name: clock
- sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.1"
- code_builder:
- dependency: transitive
- description:
- name: code_builder
- sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.10.0"
- collection:
- dependency: transitive
- description:
- name: collection
- sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.18.0"
- common_utils:
- dependency: "direct main"
- description:
- name: common_utils
- sha256: c26884339b13ff99b0739e56f4b02090c84054ed9dd3a045435cd24e7b99c2c1
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.0"
- connectivity_plus:
- dependency: transitive
- description:
- name: connectivity_plus
- sha256: db7a4e143dc72cc3cb2044ef9b052a7ebfe729513e6a82943bc3526f784365b8
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.0.3"
- connectivity_plus_platform_interface:
- dependency: transitive
- description:
- name: connectivity_plus_platform_interface
- sha256: b6a56efe1e6675be240de39107281d4034b64ac23438026355b4234042a35adb
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.0"
- convert:
- dependency: transitive
- description:
- name: convert
- sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.1"
- cross_file:
- dependency: transitive
- description:
- name: cross_file
- sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.3.4+1"
- crypto:
- dependency: transitive
- description:
- name: crypto
- sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.0.3"
- csslib:
- dependency: transitive
- description:
- name: csslib
- sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.0"
- cupertino_icons:
- dependency: "direct main"
- description:
- name: cupertino_icons
- sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.6"
- dart_quill_delta:
- dependency: transitive
- description:
- name: dart_quill_delta
- sha256: b0c608cc1e83a0d0975cf4c303437ea44bad1b3f81739e085a2c1b6bbe5291c2
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "9.3.10"
- dart_style:
- dependency: transitive
- description:
- name: dart_style
- sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.6"
- dbus:
- dependency: transitive
- description:
- name: dbus
- sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.7.10"
- decimal:
- dependency: transitive
- description:
- name: decimal
- sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.3"
- device_info_plus:
- dependency: transitive
- description:
- name: device_info_plus
- sha256: eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "10.1.0"
- device_info_plus_platform_interface:
- dependency: transitive
- description:
- name: device_info_plus_platform_interface
- sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.0.0"
- diff_match_patch:
- dependency: transitive
- description:
- name: diff_match_patch
- sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.4.1"
- equatable:
- dependency: transitive
- description:
- name: equatable
- sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.5"
- external_path:
- dependency: "direct main"
- description:
- name: external_path
- sha256: "2095c626fbbefe70d5a4afc9b1137172a68ee2c276e51c3c1283394485bea8f4"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.3"
- fake_async:
- dependency: transitive
- description:
- name: fake_async
- sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.1"
- ffi:
- dependency: transitive
- description:
- name: ffi
- sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.2"
- file:
- dependency: transitive
- description:
- name: file
- sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.0.0"
- file_picker:
- dependency: "direct main"
- description:
- path: "plugins/flutter_file_picker"
- relative: true
- source: path
- version: "6.1.1"
- file_selector_linux:
- dependency: transitive
- description:
- name: file_selector_linux
- sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.9.2+1"
- file_selector_macos:
- dependency: transitive
- description:
- name: file_selector_macos
- sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.9.4"
- file_selector_platform_interface:
- dependency: transitive
- description:
- name: file_selector_platform_interface
- sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.6.2"
- file_selector_windows:
- dependency: transitive
- description:
- name: file_selector_windows
- sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.9.3+1"
- fixnum:
- dependency: transitive
- description:
- name: fixnum
- sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.0"
- floating_overlay:
- dependency: "direct main"
- description:
- name: floating_overlay
- sha256: "4ebf69819d8701799e25d95455b9a99ed5d91cd0fbe7c13796c3551f042a8a8a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.1"
- flutter:
- dependency: "direct main"
- description: flutter
- source: sdk
- version: "0.0.0"
- flutter_colorpicker:
- dependency: transitive
- description:
- name: flutter_colorpicker
- sha256: "458a6ed8ea480eb16ff892aedb4b7092b2804affd7e046591fb03127e8d8ef8b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.3"
- flutter_drawing_board:
- dependency: "direct main"
- description:
- name: flutter_drawing_board
- sha256: "4e076d7c921446e3b66cf0972042f82a4c0316522d0fea9d946113fd4e3ab218"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.5.0"
- flutter_inappwebview:
- dependency: transitive
- description:
- name: flutter_inappwebview
- sha256: "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.0.0"
- flutter_inappwebview_android:
- dependency: transitive
- description:
- name: flutter_inappwebview_android
- sha256: d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.13"
- flutter_inappwebview_internal_annotations:
- dependency: transitive
- description:
- name: flutter_inappwebview_internal_annotations
- sha256: "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.1"
- flutter_inappwebview_ios:
- dependency: transitive
- description:
- name: flutter_inappwebview_ios
- sha256: f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.13"
- flutter_inappwebview_macos:
- dependency: transitive
- description:
- name: flutter_inappwebview_macos
- sha256: b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.11"
- flutter_inappwebview_platform_interface:
- dependency: transitive
- description:
- name: flutter_inappwebview_platform_interface
- sha256: "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.10"
- flutter_inappwebview_web:
- dependency: transitive
- description:
- name: flutter_inappwebview_web
- sha256: d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.8"
- flutter_keyboard_visibility:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility
- sha256: "98664be7be0e3ffca00de50f7f6a287ab62c763fc8c762e0a21584584a3ff4f8"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.0.0"
- flutter_keyboard_visibility_linux:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility_linux
- sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.0"
- flutter_keyboard_visibility_macos:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility_macos
- sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.0"
- flutter_keyboard_visibility_platform_interface:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility_platform_interface
- sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.0"
- flutter_keyboard_visibility_web:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility_web
- sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.0"
- flutter_keyboard_visibility_windows:
- dependency: transitive
- description:
- name: flutter_keyboard_visibility_windows
- sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.0"
- flutter_launcher_icons:
- dependency: "direct dev"
- description:
- name: flutter_launcher_icons
- sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.13.1"
- flutter_lints:
- dependency: "direct dev"
- description:
- name: flutter_lints
- sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.3"
- flutter_localizations:
- dependency: "direct main"
- description: flutter
- source: sdk
- version: "0.0.0"
- flutter_markdown:
- dependency: "direct main"
- description:
- name: flutter_markdown
- sha256: "04c4722cc36ec5af38acc38ece70d22d3c2123c61305d555750a091517bbe504"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.6.23"
- flutter_plugin_android_lifecycle:
- dependency: transitive
- description:
- name: flutter_plugin_android_lifecycle
- sha256: "592dc01a18961a51c24ae5d963b724b2b7fa4a95c100fe8eb6ca8a5a4732cadf"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.18"
- flutter_quill:
- dependency: "direct main"
- description:
- name: flutter_quill
- sha256: a97c32a14bcb901611f249c8c3f9596defe41fe87a1d73414cbb2321f6605db2
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "9.3.10"
- flutter_quill_extensions:
- dependency: "direct main"
- description:
- name: flutter_quill_extensions
- sha256: "6318ebddef0f110c6d2c04232ddd6641f645e4493c28a3f10f3ffdea3e88f11e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "9.3.10"
- flutter_screenutil:
- dependency: "direct main"
- description:
- name: flutter_screenutil
- sha256: "8cf100b8e4973dc570b6415a2090b0bfaa8756ad333db46939efc3e774ee100d"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "5.9.0"
- flutter_smart_dialog:
- dependency: "direct main"
- description:
- name: flutter_smart_dialog
- sha256: "9b23a0b23b52a259f2901997eaf0b169bf5c61ff2178204872709610e9f6c0be"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.9.6+1"
- flutter_speed_dial:
- dependency: "direct main"
- description:
- name: flutter_speed_dial
- sha256: "698a037274a66dbae8697c265440e6acb6ab6cae9ac5f95c749e7944d8f28d41"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.0.0"
- flutter_staggered_grid_view:
- dependency: "direct main"
- description:
- name: flutter_staggered_grid_view
- sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.7.0"
- flutter_test:
- dependency: "direct dev"
- description: flutter
- source: sdk
- version: "0.0.0"
- flutter_web_plugins:
- dependency: transitive
- description: flutter
- source: sdk
- version: "0.0.0"
- fluttertoast:
- dependency: transitive
- description:
- name: fluttertoast
- sha256: "81b68579e23fcbcada2db3d50302813d2371664afe6165bc78148050ab94bf66"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "8.2.5"
- frontend_server_client:
- dependency: transitive
- description:
- name: frontend_server_client
- sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.0.0"
- gal:
- dependency: transitive
- description:
- name: gal
- sha256: "54c9b72528efce7c66234f3b6dd01cb0304fd8af8196de15571d7bdddb940977"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.0"
- gal_linux:
- dependency: transitive
- description:
- name: gal_linux
- sha256: cbff918888aaa7b86d5a992764ad94d217347d63912e008e8449605b1cc0b38a
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.0"
- get:
- dependency: "direct main"
- description:
- name: get
- sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.6.6"
- getwidget:
- dependency: "direct main"
- description:
- name: getwidget
- sha256: "91df14a8d80e21f3ec02759295b90cc8badb8a872b90d34ad4aeb4085d833b5c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.0.0"
- glob:
- dependency: transitive
- description:
- name: glob
- sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.2"
- google_fonts:
- dependency: "direct main"
- description:
- name: google_fonts
- sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.2.1"
- graphs:
- dependency: transitive
- description:
- name: graphs
- sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.1"
- html:
- dependency: transitive
- description:
- name: html
- sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.15.4"
- html2md:
- dependency: transitive
- description:
- name: html2md
- sha256: "6f50cec926b0a09816aadb66a59e4cda45c91fd00551e5a8298870069729b508"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.1"
- http:
- dependency: transitive
- description:
- name: http
- sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.1"
- http_multi_server:
- dependency: transitive
- description:
- name: http_multi_server
- sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.2.1"
- http_parser:
- dependency: transitive
- description:
- name: http_parser
- sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.0.2"
- image:
- dependency: transitive
- description:
- name: image
- sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.1.7"
- image_cropper:
- dependency: "direct main"
- description:
- name: image_cropper
- sha256: f4bad5ed2dfff5a7ce0dfbad545b46a945c702bb6182a921488ef01ba7693111
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "5.0.1"
- image_cropper_for_web:
- dependency: transitive
- description:
- name: image_cropper_for_web
- sha256: "865d798b5c9d826f1185b32e5d0018c4183ddb77b7b82a931e1a06aa3b74974e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.0.0"
- image_cropper_platform_interface:
- dependency: transitive
- description:
- name: image_cropper_platform_interface
- sha256: ee160d686422272aa306125f3b6fb1c1894d9b87a5e20ed33fa008e7285da11e
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "5.0.0"
- image_picker:
- dependency: transitive
- description:
- name: image_picker
- sha256: "33974eca2e87e8b4e3727f1b94fa3abcb25afe80b6bc2c4d449a0e150aedf720"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.1"
- image_picker_android:
- dependency: transitive
- description:
- name: image_picker_android
- sha256: "40e24f467b75cd6f4a92ee93dd13d1a7bcb4523a84fd95f00c755f01f42398c8"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.8.11"
- image_picker_for_web:
- dependency: transitive
- description:
- name: image_picker_for_web
- sha256: "6a1704fdd75022272e7e7a897a9068e9c2ff3cd6a66820bf3ded810633eac954"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.0.3"
- image_picker_ios:
- dependency: transitive
- description:
- name: image_picker_ios
- sha256: f74064bc548b5164a033ec05638e23c91be1a249c255e0f56319dddffd759794
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.8.10+1"
- image_picker_linux:
- dependency: transitive
- description:
- name: image_picker_linux
- sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.2.1+1"
- image_picker_macos:
- dependency: transitive
- description:
- name: image_picker_macos
- sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.2.1+1"
- image_picker_platform_interface:
- dependency: transitive
- description:
- name: image_picker_platform_interface
- sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.10.0"
- image_picker_windows:
- dependency: transitive
- description:
- name: image_picker_windows
- sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.2.1+1"
- intl:
- dependency: transitive
- description:
- name: intl
- sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.18.1"
- io:
- dependency: transitive
- description:
- name: io
- sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.4"
- irondash_engine_context:
- dependency: transitive
- description:
- name: irondash_engine_context
- sha256: "4f5e2629296430cce08cdff42e47cef07b8f74a64fdbdfb0525d147bc1a969a2"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.5.2"
- irondash_message_channel:
- dependency: transitive
- description:
- name: irondash_message_channel
- sha256: dd581214215dca054bd9873209d690ec3609288c28774cb509dbd86b21180cf8
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.6.0"
- js:
- dependency: transitive
- description:
- name: js
- sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.6.7"
- json_annotation:
- dependency: transitive
- description:
- name: json_annotation
- sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.9.0"
- leak_tracker:
- dependency: transitive
- description:
- name: leak_tracker
- sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "10.0.0"
- leak_tracker_flutter_testing:
- dependency: transitive
- description:
- name: leak_tracker_flutter_testing
- sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.1"
- leak_tracker_testing:
- dependency: transitive
- description:
- name: leak_tracker_testing
- sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.1"
- lints:
- dependency: transitive
- description:
- name: lints
- sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.1"
- logging:
- dependency: transitive
- description:
- name: logging
- sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.0"
- markdown:
- dependency: transitive
- description:
- name: markdown
- sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.2.2"
- matcher:
- dependency: transitive
- description:
- name: matcher
- sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.12.16+1"
- material_color_utilities:
- dependency: transitive
- description:
- name: material_color_utilities
- sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.8.0"
- media_kit:
- dependency: "direct main"
- description:
- name: media_kit
- sha256: f7abf466fc893021dbc90654c9f9588983bc30f8b7847e76db366a2adddf5ecb
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.10"
- media_kit_libs_android_video:
- dependency: transitive
- description:
- name: media_kit_libs_android_video
- sha256: "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.6"
- media_kit_libs_ios_video:
- dependency: transitive
- description:
- name: media_kit_libs_ios_video
- sha256: b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.4"
- media_kit_libs_linux:
- dependency: transitive
- description:
- name: media_kit_libs_linux
- sha256: e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.3"
- media_kit_libs_macos_video:
- dependency: transitive
- description:
- name: media_kit_libs_macos_video
- sha256: f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.4"
- media_kit_libs_video:
- dependency: "direct main"
- description:
- name: media_kit_libs_video
- sha256: "3688e0c31482074578652bf038ce6301a5d21e1eda6b54fc3117ffeb4bdba067"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.4"
- media_kit_libs_windows_video:
- dependency: transitive
- description:
- name: media_kit_libs_windows_video
- sha256: "7bace5f35d9afcc7f9b5cdadb7541d2191a66bb3fc71bfa11c1395b3360f6122"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.9"
- media_kit_native_event_loop:
- dependency: transitive
- description:
- name: media_kit_native_event_loop
- sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.8"
- media_kit_video:
- dependency: "direct main"
- description:
- name: media_kit_video
- sha256: c048d11a19e379aebbe810647636e3fc6d18374637e2ae12def4ff8a4b99a882
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.4"
- meta:
- dependency: transitive
- description:
- name: meta
- sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.11.0"
- mime:
- dependency: transitive
- description:
- name: mime
- sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.5"
- multi_split_view:
- dependency: "direct main"
- description:
- name: multi_split_view
- sha256: d68e129bff71fc9e6b66de59e1b79deaf4b91f30940130bfbd2d704c1c713499
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.0"
- nb_utils:
- dependency: "direct main"
- description:
- name: nb_utils
- sha256: fe7e4c735bfaf24984d98ffc7217e5a4227242840a937afaf581697c332e7376
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.0.2"
- nm:
- dependency: transitive
- description:
- name: nm
- sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.5.0"
- package_config:
- dependency: transitive
- description:
- name: package_config
- sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.0"
- package_info_plus:
- dependency: "direct main"
- description:
- name: package_info_plus
- sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.2.0"
- package_info_plus_platform_interface:
- dependency: transitive
- description:
- name: package_info_plus_platform_interface
- sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.1"
- path:
- dependency: "direct main"
- description:
- name: path
- sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.9.0"
- path_provider:
- dependency: "direct main"
- description:
- name: path_provider
- sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.3"
- path_provider_android:
- dependency: transitive
- description:
- name: path_provider_android
- sha256: "51f0d2c554cfbc9d6a312ab35152fc77e2f0b758ce9f1a444a3a1e5b8f3c6b7f"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.3"
- path_provider_foundation:
- dependency: transitive
- description:
- name: path_provider_foundation
- sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.0"
- path_provider_linux:
- dependency: transitive
- description:
- name: path_provider_linux
- sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.1"
- path_provider_platform_interface:
- dependency: transitive
- description:
- name: path_provider_platform_interface
- sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.2"
- path_provider_windows:
- dependency: transitive
- description:
- name: path_provider_windows
- sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.1"
- permission_handler:
- dependency: "direct main"
- description:
- name: permission_handler
- sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "11.3.1"
- permission_handler_android:
- dependency: transitive
- description:
- name: permission_handler_android
- sha256: "8bb852cd759488893805c3161d0b2b5db55db52f773dbb014420b304055ba2c5"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "12.0.6"
- permission_handler_apple:
- dependency: transitive
- description:
- name: permission_handler_apple
- sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "9.4.4"
- permission_handler_html:
- dependency: transitive
- description:
- name: permission_handler_html
- sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.1"
- permission_handler_platform_interface:
- dependency: transitive
- description:
- name: permission_handler_platform_interface
- sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.2.1"
- permission_handler_windows:
- dependency: transitive
- description:
- name: permission_handler_windows
- sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.2.1"
- petitparser:
- dependency: transitive
- description:
- name: petitparser
- sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.0.2"
- photo_view:
- dependency: transitive
- description:
- name: photo_view
- sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.14.0"
- pixel_snap:
- dependency: transitive
- description:
- name: pixel_snap
- sha256: "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.5"
- platform:
- dependency: transitive
- description:
- name: platform
- sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.4"
- plugin_platform_interface:
- dependency: transitive
- description:
- name: plugin_platform_interface
- sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.8"
- pool:
- dependency: transitive
- description:
- name: pool
- sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.5.1"
- pub_semver:
- dependency: transitive
- description:
- name: pub_semver
- sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.4"
- pubspec_parse:
- dependency: transitive
- description:
- name: pubspec_parse
- sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.3"
- quiver:
- dependency: transitive
- description:
- name: quiver
- sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.2.1"
- rational:
- dependency: transitive
- description:
- name: rational
- sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.2"
- responsive_framework:
- dependency: "direct main"
- description:
- name: responsive_framework
- sha256: "52367ab0c3479b3a5342dec3b74a3d47c4cc1b45bb5d38f720c2e002ebccd4ee"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.4.0"
- safe_local_storage:
- dependency: transitive
- description:
- name: safe_local_storage
- sha256: ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.2"
- screen_brightness:
- dependency: transitive
- description:
- name: screen_brightness
- sha256: ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.2.2+1"
- screen_brightness_android:
- dependency: transitive
- description:
- name: screen_brightness_android
- sha256: "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.0+2"
- screen_brightness_ios:
- dependency: transitive
- description:
- name: screen_brightness_ios
- sha256: "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.0"
- screen_brightness_macos:
- dependency: transitive
- description:
- name: screen_brightness_macos
- sha256: "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.0+1"
- screen_brightness_platform_interface:
- dependency: transitive
- description:
- name: screen_brightness_platform_interface
- sha256: b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.0"
- screen_brightness_windows:
- dependency: transitive
- description:
- name: screen_brightness_windows
- sha256: "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.1.3"
- shared_preferences:
- dependency: transitive
- description:
- name: shared_preferences
- sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.3"
- shared_preferences_android:
- dependency: transitive
- description:
- name: shared_preferences_android
- sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.1"
- shared_preferences_foundation:
- dependency: transitive
- description:
- name: shared_preferences_foundation
- sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.0"
- shared_preferences_linux:
- dependency: transitive
- description:
- name: shared_preferences_linux
- sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.2"
- shared_preferences_platform_interface:
- dependency: transitive
- description:
- name: shared_preferences_platform_interface
- sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.2"
- shared_preferences_web:
- dependency: transitive
- description:
- name: shared_preferences_web
- sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.0"
- shared_preferences_windows:
- dependency: transitive
- description:
- name: shared_preferences_windows
- sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.2"
- shelf:
- dependency: transitive
- description:
- name: shelf
- sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.4.1"
- shelf_web_socket:
- dependency: transitive
- description:
- name: shelf_web_socket
- sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.4"
- sky_engine:
- dependency: transitive
- description: flutter
- source: sdk
- version: "0.0.99"
- source_span:
- dependency: transitive
- description:
- name: source_span
- sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.10.0"
- sprintf:
- dependency: transitive
- description:
- name: sprintf
- sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "7.0.0"
- stack_trace:
- dependency: transitive
- description:
- name: stack_trace
- sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.11.1"
- stream_channel:
- dependency: transitive
- description:
- name: stream_channel
- sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.2"
- stream_transform:
- dependency: transitive
- description:
- name: stream_transform
- sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.0"
- string_scanner:
- dependency: transitive
- description:
- name: string_scanner
- sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.0"
- super_clipboard:
- dependency: transitive
- description:
- name: super_clipboard
- sha256: cf9ab12d00856318dcf84d5e16cfd7b53a34ee74ca55cf2c566f0cc9d2a66013
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.8.12"
- super_cupertino_navigation_bar:
- dependency: "direct main"
- description:
- name: super_cupertino_navigation_bar
- sha256: "01ef4ea69146ce1764bc738f011a7cd555073d1f67777181e8f5af6621089697"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.3"
- super_native_extensions:
- dependency: transitive
- description:
- name: super_native_extensions
- sha256: "530a2118d032483b192713c68ed7105fe64418f22492165f87ed01f9b01d4965"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.8.12"
- synchronized:
- dependency: transitive
- description:
- name: synchronized
- sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.0+1"
- term_glyph:
- dependency: transitive
- description:
- name: term_glyph
- sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.1"
- test_api:
- dependency: transitive
- description:
- name: test_api
- sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.6.1"
- timing:
- dependency: transitive
- description:
- name: timing
- sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.1"
- typed_data:
- dependency: transitive
- description:
- name: typed_data
- sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.3.2"
- universal_html:
- dependency: transitive
- description:
- name: universal_html
- sha256: "56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.4"
- universal_io:
- dependency: transitive
- description:
- name: universal_io
- sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.2.2"
- universal_platform:
- dependency: transitive
- description:
- name: universal_platform
- sha256: d315be0f6641898b280ffa34e2ddb14f3d12b1a37882557869646e0cc363d0cc
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.0+1"
- uri_parser:
- dependency: transitive
- description:
- name: uri_parser
- sha256: "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.2"
- url_launcher:
- dependency: transitive
- description:
- name: url_launcher
- sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.2.6"
- url_launcher_android:
- dependency: transitive
- description:
- name: url_launcher_android
- sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.3.0"
- url_launcher_ios:
- dependency: transitive
- description:
- name: url_launcher_ios
- sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.2.5"
- url_launcher_linux:
- dependency: transitive
- description:
- name: url_launcher_linux
- sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.1"
- url_launcher_macos:
- dependency: transitive
- description:
- name: url_launcher_macos
- sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.0"
- url_launcher_platform_interface:
- dependency: transitive
- description:
- name: url_launcher_platform_interface
- sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.2"
- url_launcher_web:
- dependency: transitive
- description:
- name: url_launcher_web
- sha256: "3692a459204a33e04bc94f5fb91158faf4f2c8903281ddd82915adecdb1a901d"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.0"
- url_launcher_windows:
- dependency: transitive
- description:
- name: url_launcher_windows
- sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.1"
- uuid:
- dependency: transitive
- description:
- name: uuid
- sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.4.0"
- vector_math:
- dependency: transitive
- description:
- name: vector_math
- sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.4"
- velocity_x:
- dependency: "direct main"
- description:
- name: velocity_x
- sha256: "38585b8ed87c17ccb42a5c13d55bdafdc65e7cd3f41dceb61c38714c758fa228"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "4.1.2"
- video_player:
- dependency: transitive
- description:
- name: video_player
- sha256: db6a72d8f4fd155d0189845678f55ad2fd54b02c10dcafd11c068dbb631286c0
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.8.6"
- video_player_android:
- dependency: transitive
- description:
- name: video_player_android
- sha256: "4dd9b8b86d70d65eecf3dcabfcdfbb9c9115d244d022654aba49a00336d540c2"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.12"
- video_player_avfoundation:
- dependency: transitive
- description:
- name: video_player_avfoundation
- sha256: d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.6.1"
- video_player_platform_interface:
- dependency: transitive
- description:
- name: video_player_platform_interface
- sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.2.2"
- video_player_web:
- dependency: transitive
- description:
- name: video_player_web
- sha256: "41245cef5ef29c4585dbabcbcbe9b209e34376642c7576cabf11b4ad9289d6e4"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.0"
- vm_service:
- dependency: transitive
- description:
- name: vm_service
- sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "13.0.0"
- volume_controller:
- dependency: transitive
- description:
- name: volume_controller
- sha256: "189bdc7a554f476b412e4c8b2f474562b09d74bc458c23667356bce3ca1d48c9"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.0.7"
- vxstate:
- dependency: transitive
- description:
- name: vxstate
- sha256: ed5a880018191c5cfed8528bd77f2a942b04847168ca12636a306c323d311086
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.3.0"
- wakelock_plus:
- dependency: transitive
- description:
- name: wakelock_plus
- sha256: "104d94837bb28c735894dcd592877e990149c380e6358b00c04398ca1426eed4"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.1"
- wakelock_plus_platform_interface:
- dependency: transitive
- description:
- name: wakelock_plus_platform_interface
- sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.2.1"
- watcher:
- dependency: transitive
- description:
- name: watcher
- sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.0"
- web:
- dependency: transitive
- description:
- name: web
- sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.5.1"
- web_socket_channel:
- dependency: "direct main"
- description:
- name: web_socket_channel
- sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.4.5"
- win32:
- dependency: transitive
- description:
- name: win32
- sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "5.5.0"
- win32_registry:
- dependency: transitive
- description:
- name: win32_registry
- sha256: "41fd8a189940d8696b1b810efb9abcf60827b6cbfab90b0c43e8439e3a39d85a"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.1.2"
- xdg_directories:
- dependency: transitive
- description:
- name: xdg_directories
- sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "1.0.4"
- xml:
- dependency: transitive
- description:
- name: xml
- sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "6.5.0"
- yaml:
- dependency: transitive
- description:
- name: yaml
- sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "3.1.2"
- youtube_player_flutter:
- dependency: transitive
- description:
- name: youtube_player_flutter
- sha256: "6de924ac24d7d9d0723fc47d2bbc71d656f089aba9b7f26d4e6855b5ea3bf3fe"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "9.0.0"
-sdks:
- dart: ">=3.3.0 <4.0.0"
- flutter: ">=3.19.2"
+# Generated by pub
+# See https://dart.dev/tools/pub/glossary#lockfile
+packages:
+ _fe_analyzer_shared:
+ dependency: transitive
+ description:
+ name: _fe_analyzer_shared
+ sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "67.0.0"
+ analyzer:
+ dependency: transitive
+ description:
+ name: analyzer
+ sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.4.1"
+ archive:
+ dependency: transitive
+ description:
+ name: archive
+ sha256: ecf4273855368121b1caed0d10d4513c7241dfc813f7d3c8933b36622ae9b265
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.5.1"
+ args:
+ dependency: transitive
+ description:
+ name: args
+ sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.5.0"
+ async:
+ dependency: transitive
+ description:
+ name: async
+ sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.11.0"
+ auto_size_text_pk:
+ dependency: transitive
+ description:
+ name: auto_size_text_pk
+ sha256: ced55de5336fa7f438c1f5a9aa234e25d7a120c1d40d376a7cdc2af28cdb6995
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.0.0"
+ bitsdojo_window:
+ dependency: "direct main"
+ description:
+ name: bitsdojo_window
+ sha256: "88ef7765dafe52d97d7a3684960fb5d003e3151e662c18645c1641c22b873195"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.6"
+ bitsdojo_window_linux:
+ dependency: transitive
+ description:
+ name: bitsdojo_window_linux
+ sha256: "9519c0614f98be733e0b1b7cb15b827007886f6fe36a4fb62cf3d35b9dd578ab"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.4"
+ bitsdojo_window_macos:
+ dependency: transitive
+ description:
+ name: bitsdojo_window_macos
+ sha256: f7c5be82e74568c68c5b8449e2c5d8fd12ec195ecd70745a7b9c0f802bb0268f
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.4"
+ bitsdojo_window_platform_interface:
+ dependency: transitive
+ description:
+ name: bitsdojo_window_platform_interface
+ sha256: "65daa015a0c6dba749bdd35a0f092e7a8ba8b0766aa0480eb3ef808086f6e27c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.2"
+ bitsdojo_window_windows:
+ dependency: transitive
+ description:
+ name: bitsdojo_window_windows
+ sha256: fa982cf61ede53f483e50b257344a1c250af231a3cdc93a7064dd6dc0d720b68
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.6"
+ bloc:
+ dependency: transitive
+ description:
+ name: bloc
+ sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "8.1.4"
+ boolean_selector:
+ dependency: transitive
+ description:
+ name: boolean_selector
+ sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.1"
+ build:
+ dependency: transitive
+ description:
+ name: build
+ sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.1"
+ build_config:
+ dependency: transitive
+ description:
+ name: build_config
+ sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.1"
+ build_daemon:
+ dependency: transitive
+ description:
+ name: build_daemon
+ sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.0.1"
+ build_resolvers:
+ dependency: transitive
+ description:
+ name: build_resolvers
+ sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.2"
+ build_runner:
+ dependency: "direct dev"
+ description:
+ name: build_runner
+ sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.9"
+ build_runner_core:
+ dependency: transitive
+ description:
+ name: build_runner_core
+ sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.3.0"
+ built_collection:
+ dependency: transitive
+ description:
+ name: built_collection
+ sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "5.1.1"
+ built_value:
+ dependency: transitive
+ description:
+ name: built_value
+ sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "8.9.2"
+ characters:
+ dependency: transitive
+ description:
+ name: characters
+ sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.0"
+ charcode:
+ dependency: transitive
+ description:
+ name: charcode
+ sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.1"
+ checked_yaml:
+ dependency: transitive
+ description:
+ name: checked_yaml
+ sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.3"
+ cli_util:
+ dependency: transitive
+ description:
+ name: cli_util
+ sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.4.1"
+ clock:
+ dependency: transitive
+ description:
+ name: clock
+ sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.1"
+ code_builder:
+ dependency: transitive
+ description:
+ name: code_builder
+ sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.10.0"
+ collection:
+ dependency: transitive
+ description:
+ name: collection
+ sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.18.0"
+ common_utils:
+ dependency: "direct main"
+ description:
+ name: common_utils
+ sha256: c26884339b13ff99b0739e56f4b02090c84054ed9dd3a045435cd24e7b99c2c1
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.0"
+ connectivity_plus:
+ dependency: transitive
+ description:
+ name: connectivity_plus
+ sha256: db7a4e143dc72cc3cb2044ef9b052a7ebfe729513e6a82943bc3526f784365b8
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.0.3"
+ connectivity_plus_platform_interface:
+ dependency: transitive
+ description:
+ name: connectivity_plus_platform_interface
+ sha256: b6a56efe1e6675be240de39107281d4034b64ac23438026355b4234042a35adb
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.0"
+ convert:
+ dependency: transitive
+ description:
+ name: convert
+ sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.1"
+ cross_file:
+ dependency: transitive
+ description:
+ name: cross_file
+ sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.3.4+1"
+ crypto:
+ dependency: transitive
+ description:
+ name: crypto
+ sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.0.3"
+ csslib:
+ dependency: transitive
+ description:
+ name: csslib
+ sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.0"
+ cupertino_icons:
+ dependency: "direct main"
+ description:
+ name: cupertino_icons
+ sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.6"
+ dart_quill_delta:
+ dependency: transitive
+ description:
+ name: dart_quill_delta
+ sha256: "598b1636fb946422f79e63f2b03cced67d59dd2d408291a0441b7380d47a10c0"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "9.3.11"
+ dart_style:
+ dependency: transitive
+ description:
+ name: dart_style
+ sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.6"
+ dbus:
+ dependency: transitive
+ description:
+ name: dbus
+ sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.7.10"
+ decimal:
+ dependency: transitive
+ description:
+ name: decimal
+ sha256: "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.3"
+ device_info_plus:
+ dependency: transitive
+ description:
+ name: device_info_plus
+ sha256: eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "10.1.0"
+ device_info_plus_platform_interface:
+ dependency: transitive
+ description:
+ name: device_info_plus_platform_interface
+ sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.0.0"
+ diff_match_patch:
+ dependency: transitive
+ description:
+ name: diff_match_patch
+ sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.4.1"
+ equatable:
+ dependency: transitive
+ description:
+ name: equatable
+ sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.5"
+ external_path:
+ dependency: "direct main"
+ description:
+ name: external_path
+ sha256: "2095c626fbbefe70d5a4afc9b1137172a68ee2c276e51c3c1283394485bea8f4"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.3"
+ fake_async:
+ dependency: transitive
+ description:
+ name: fake_async
+ sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.1"
+ ffi:
+ dependency: transitive
+ description:
+ name: ffi
+ sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.2"
+ file:
+ dependency: transitive
+ description:
+ name: file
+ sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.0.0"
+ file_picker:
+ dependency: "direct main"
+ description:
+ path: "plugins/flutter_file_picker"
+ relative: true
+ source: path
+ version: "6.1.1"
+ file_selector_linux:
+ dependency: transitive
+ description:
+ name: file_selector_linux
+ sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.9.2+1"
+ file_selector_macos:
+ dependency: transitive
+ description:
+ name: file_selector_macos
+ sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.9.4"
+ file_selector_platform_interface:
+ dependency: transitive
+ description:
+ name: file_selector_platform_interface
+ sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.6.2"
+ file_selector_windows:
+ dependency: transitive
+ description:
+ name: file_selector_windows
+ sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.9.3+1"
+ fixnum:
+ dependency: transitive
+ description:
+ name: fixnum
+ sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.0"
+ floating_overlay:
+ dependency: "direct main"
+ description:
+ name: floating_overlay
+ sha256: "4ebf69819d8701799e25d95455b9a99ed5d91cd0fbe7c13796c3551f042a8a8a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.1"
+ flutter:
+ dependency: "direct main"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ flutter_colorpicker:
+ dependency: transitive
+ description:
+ name: flutter_colorpicker
+ sha256: "458a6ed8ea480eb16ff892aedb4b7092b2804affd7e046591fb03127e8d8ef8b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.3"
+ flutter_drawing_board:
+ dependency: "direct main"
+ description:
+ name: flutter_drawing_board
+ sha256: "4e076d7c921446e3b66cf0972042f82a4c0316522d0fea9d946113fd4e3ab218"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.5.0"
+ flutter_inappwebview:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview
+ sha256: "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.0.0"
+ flutter_inappwebview_android:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_android
+ sha256: d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.13"
+ flutter_inappwebview_internal_annotations:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_internal_annotations
+ sha256: "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.1"
+ flutter_inappwebview_ios:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_ios
+ sha256: f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.13"
+ flutter_inappwebview_macos:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_macos
+ sha256: b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.11"
+ flutter_inappwebview_platform_interface:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_platform_interface
+ sha256: "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.10"
+ flutter_inappwebview_web:
+ dependency: transitive
+ description:
+ name: flutter_inappwebview_web
+ sha256: d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.8"
+ flutter_keyboard_visibility:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility
+ sha256: "98664be7be0e3ffca00de50f7f6a287ab62c763fc8c762e0a21584584a3ff4f8"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.0.0"
+ flutter_keyboard_visibility_linux:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility_linux
+ sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.0"
+ flutter_keyboard_visibility_macos:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility_macos
+ sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.0"
+ flutter_keyboard_visibility_platform_interface:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility_platform_interface
+ sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.0"
+ flutter_keyboard_visibility_web:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility_web
+ sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.0"
+ flutter_keyboard_visibility_windows:
+ dependency: transitive
+ description:
+ name: flutter_keyboard_visibility_windows
+ sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.0"
+ flutter_launcher_icons:
+ dependency: "direct dev"
+ description:
+ name: flutter_launcher_icons
+ sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.13.1"
+ flutter_lints:
+ dependency: "direct dev"
+ description:
+ name: flutter_lints
+ sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.3"
+ flutter_localizations:
+ dependency: "direct main"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ flutter_plugin_android_lifecycle:
+ dependency: transitive
+ description:
+ name: flutter_plugin_android_lifecycle
+ sha256: "592dc01a18961a51c24ae5d963b724b2b7fa4a95c100fe8eb6ca8a5a4732cadf"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.18"
+ flutter_quill:
+ dependency: "direct main"
+ description:
+ name: flutter_quill
+ sha256: f5c56ca799bc80fd30ff2a279f6990df2af3aef398083ec8676a04ac89c2eb05
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "9.3.11"
+ flutter_quill_extensions:
+ dependency: "direct main"
+ description:
+ name: flutter_quill_extensions
+ sha256: "0b3480a58d5c65b62afea58ec8fbb602937193b2a4e54354223f908ce0e13406"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "9.3.11"
+ flutter_screenutil:
+ dependency: "direct main"
+ description:
+ name: flutter_screenutil
+ sha256: "8cf100b8e4973dc570b6415a2090b0bfaa8756ad333db46939efc3e774ee100d"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "5.9.0"
+ flutter_smart_dialog:
+ dependency: "direct main"
+ description:
+ name: flutter_smart_dialog
+ sha256: "9b23a0b23b52a259f2901997eaf0b169bf5c61ff2178204872709610e9f6c0be"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.9.6+1"
+ flutter_speed_dial:
+ dependency: "direct main"
+ description:
+ name: flutter_speed_dial
+ sha256: "698a037274a66dbae8697c265440e6acb6ab6cae9ac5f95c749e7944d8f28d41"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.0.0"
+ flutter_staggered_grid_view:
+ dependency: "direct main"
+ description:
+ name: flutter_staggered_grid_view
+ sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.7.0"
+ flutter_test:
+ dependency: "direct dev"
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ flutter_web_plugins:
+ dependency: transitive
+ description: flutter
+ source: sdk
+ version: "0.0.0"
+ fluttertoast:
+ dependency: transitive
+ description:
+ name: fluttertoast
+ sha256: "81b68579e23fcbcada2db3d50302813d2371664afe6165bc78148050ab94bf66"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "8.2.5"
+ frontend_server_client:
+ dependency: transitive
+ description:
+ name: frontend_server_client
+ sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.0.0"
+ gal:
+ dependency: transitive
+ description:
+ name: gal
+ sha256: "54c9b72528efce7c66234f3b6dd01cb0304fd8af8196de15571d7bdddb940977"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.0"
+ gal_linux:
+ dependency: transitive
+ description:
+ name: gal_linux
+ sha256: cbff918888aaa7b86d5a992764ad94d217347d63912e008e8449605b1cc0b38a
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.0"
+ get:
+ dependency: "direct main"
+ description:
+ name: get
+ sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.6.6"
+ getwidget:
+ dependency: "direct main"
+ description:
+ name: getwidget
+ sha256: "91df14a8d80e21f3ec02759295b90cc8badb8a872b90d34ad4aeb4085d833b5c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.0.0"
+ glob:
+ dependency: transitive
+ description:
+ name: glob
+ sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.2"
+ google_fonts:
+ dependency: "direct main"
+ description:
+ name: google_fonts
+ sha256: "2776c66b3e97c6cdd58d1bd3281548b074b64f1fd5c8f82391f7456e38849567"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.0.5"
+ graphs:
+ dependency: transitive
+ description:
+ name: graphs
+ sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.1"
+ html:
+ dependency: transitive
+ description:
+ name: html
+ sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.15.4"
+ html2md:
+ dependency: transitive
+ description:
+ name: html2md
+ sha256: "6f50cec926b0a09816aadb66a59e4cda45c91fd00551e5a8298870069729b508"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.1"
+ http:
+ dependency: transitive
+ description:
+ name: http
+ sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.1"
+ http_multi_server:
+ dependency: transitive
+ description:
+ name: http_multi_server
+ sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.2.1"
+ http_parser:
+ dependency: transitive
+ description:
+ name: http_parser
+ sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.0.2"
+ image:
+ dependency: transitive
+ description:
+ name: image
+ sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.1.7"
+ image_cropper:
+ dependency: "direct main"
+ description:
+ name: image_cropper
+ sha256: f4bad5ed2dfff5a7ce0dfbad545b46a945c702bb6182a921488ef01ba7693111
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "5.0.1"
+ image_cropper_for_web:
+ dependency: transitive
+ description:
+ name: image_cropper_for_web
+ sha256: "865d798b5c9d826f1185b32e5d0018c4183ddb77b7b82a931e1a06aa3b74974e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.0.0"
+ image_cropper_platform_interface:
+ dependency: transitive
+ description:
+ name: image_cropper_platform_interface
+ sha256: ee160d686422272aa306125f3b6fb1c1894d9b87a5e20ed33fa008e7285da11e
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "5.0.0"
+ image_picker:
+ dependency: transitive
+ description:
+ name: image_picker
+ sha256: "33974eca2e87e8b4e3727f1b94fa3abcb25afe80b6bc2c4d449a0e150aedf720"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.1"
+ image_picker_android:
+ dependency: transitive
+ description:
+ name: image_picker_android
+ sha256: "79455f6cff4cbef583b2b524bbf0d4ec424e5959f4d464e36ef5323715b98370"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.8.12"
+ image_picker_for_web:
+ dependency: transitive
+ description:
+ name: image_picker_for_web
+ sha256: "6a1704fdd75022272e7e7a897a9068e9c2ff3cd6a66820bf3ded810633eac954"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.0.3"
+ image_picker_ios:
+ dependency: transitive
+ description:
+ name: image_picker_ios
+ sha256: f3285238eb1474ee42946f557ad7df17aa6a2cf4106c2f41bdc948cd71c8b5e5
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.8.11+1"
+ image_picker_linux:
+ dependency: transitive
+ description:
+ name: image_picker_linux
+ sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.1+1"
+ image_picker_macos:
+ dependency: transitive
+ description:
+ name: image_picker_macos
+ sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.1+1"
+ image_picker_platform_interface:
+ dependency: transitive
+ description:
+ name: image_picker_platform_interface
+ sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.10.0"
+ image_picker_windows:
+ dependency: transitive
+ description:
+ name: image_picker_windows
+ sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.1+1"
+ intl:
+ dependency: transitive
+ description:
+ name: intl
+ sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.18.1"
+ io:
+ dependency: transitive
+ description:
+ name: io
+ sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ irondash_engine_context:
+ dependency: transitive
+ description:
+ name: irondash_engine_context
+ sha256: e8398cca5e28dc280c87b8c35a6ff4e15be844eabec51e713631f83903563681
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.5.3"
+ irondash_message_channel:
+ dependency: transitive
+ description:
+ name: irondash_message_channel
+ sha256: dd581214215dca054bd9873209d690ec3609288c28774cb509dbd86b21180cf8
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.6.0"
+ js:
+ dependency: transitive
+ description:
+ name: js
+ sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.6.7"
+ json_annotation:
+ dependency: transitive
+ description:
+ name: json_annotation
+ sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.9.0"
+ leak_tracker:
+ dependency: transitive
+ description:
+ name: leak_tracker
+ sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "10.0.0"
+ leak_tracker_flutter_testing:
+ dependency: transitive
+ description:
+ name: leak_tracker_flutter_testing
+ sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.1"
+ leak_tracker_testing:
+ dependency: transitive
+ description:
+ name: leak_tracker_testing
+ sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.1"
+ lints:
+ dependency: transitive
+ description:
+ name: lints
+ sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.1"
+ logging:
+ dependency: transitive
+ description:
+ name: logging
+ sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.0"
+ markdown:
+ dependency: transitive
+ description:
+ name: markdown
+ sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.2.2"
+ matcher:
+ dependency: transitive
+ description:
+ name: matcher
+ sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.12.16+1"
+ material_color_utilities:
+ dependency: transitive
+ description:
+ name: material_color_utilities
+ sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.8.0"
+ media_kit:
+ dependency: "direct main"
+ description:
+ name: media_kit
+ sha256: f7abf466fc893021dbc90654c9f9588983bc30f8b7847e76db366a2adddf5ecb
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.10"
+ media_kit_libs_android_video:
+ dependency: transitive
+ description:
+ name: media_kit_libs_android_video
+ sha256: "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.6"
+ media_kit_libs_ios_video:
+ dependency: transitive
+ description:
+ name: media_kit_libs_ios_video
+ sha256: b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.4"
+ media_kit_libs_linux:
+ dependency: transitive
+ description:
+ name: media_kit_libs_linux
+ sha256: e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.3"
+ media_kit_libs_macos_video:
+ dependency: transitive
+ description:
+ name: media_kit_libs_macos_video
+ sha256: f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.4"
+ media_kit_libs_video:
+ dependency: "direct main"
+ description:
+ name: media_kit_libs_video
+ sha256: "3688e0c31482074578652bf038ce6301a5d21e1eda6b54fc3117ffeb4bdba067"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ media_kit_libs_windows_video:
+ dependency: transitive
+ description:
+ name: media_kit_libs_windows_video
+ sha256: "7bace5f35d9afcc7f9b5cdadb7541d2191a66bb3fc71bfa11c1395b3360f6122"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.9"
+ media_kit_native_event_loop:
+ dependency: transitive
+ description:
+ name: media_kit_native_event_loop
+ sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.8"
+ media_kit_video:
+ dependency: "direct main"
+ description:
+ name: media_kit_video
+ sha256: c048d11a19e379aebbe810647636e3fc6d18374637e2ae12def4ff8a4b99a882
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.4"
+ meta:
+ dependency: transitive
+ description:
+ name: meta
+ sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.11.0"
+ mime:
+ dependency: transitive
+ description:
+ name: mime
+ sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.5"
+ multi_split_view:
+ dependency: "direct main"
+ description:
+ name: multi_split_view
+ sha256: d68e129bff71fc9e6b66de59e1b79deaf4b91f30940130bfbd2d704c1c713499
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.0"
+ nb_utils:
+ dependency: "direct main"
+ description:
+ name: nb_utils
+ sha256: fe7e4c735bfaf24984d98ffc7217e5a4227242840a937afaf581697c332e7376
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.0.2"
+ nm:
+ dependency: transitive
+ description:
+ name: nm
+ sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.5.0"
+ package_config:
+ dependency: transitive
+ description:
+ name: package_config
+ sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.0"
+ package_info_plus:
+ dependency: "direct main"
+ description:
+ name: package_info_plus
+ sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.2.0"
+ package_info_plus_platform_interface:
+ dependency: transitive
+ description:
+ name: package_info_plus_platform_interface
+ sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.1"
+ path:
+ dependency: "direct main"
+ description:
+ name: path
+ sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.9.0"
+ path_provider:
+ dependency: "direct main"
+ description:
+ name: path_provider
+ sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.3"
+ path_provider_android:
+ dependency: transitive
+ description:
+ name: path_provider_android
+ sha256: "51f0d2c554cfbc9d6a312ab35152fc77e2f0b758ce9f1a444a3a1e5b8f3c6b7f"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.3"
+ path_provider_foundation:
+ dependency: transitive
+ description:
+ name: path_provider_foundation
+ sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.0"
+ path_provider_linux:
+ dependency: transitive
+ description:
+ name: path_provider_linux
+ sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.1"
+ path_provider_platform_interface:
+ dependency: transitive
+ description:
+ name: path_provider_platform_interface
+ sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.2"
+ path_provider_windows:
+ dependency: transitive
+ description:
+ name: path_provider_windows
+ sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.1"
+ permission_handler:
+ dependency: "direct main"
+ description:
+ name: permission_handler
+ sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "11.3.1"
+ permission_handler_android:
+ dependency: transitive
+ description:
+ name: permission_handler_android
+ sha256: "8bb852cd759488893805c3161d0b2b5db55db52f773dbb014420b304055ba2c5"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "12.0.6"
+ permission_handler_apple:
+ dependency: transitive
+ description:
+ name: permission_handler_apple
+ sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "9.4.4"
+ permission_handler_html:
+ dependency: transitive
+ description:
+ name: permission_handler_html
+ sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.1"
+ permission_handler_platform_interface:
+ dependency: transitive
+ description:
+ name: permission_handler_platform_interface
+ sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.2.1"
+ permission_handler_windows:
+ dependency: transitive
+ description:
+ name: permission_handler_windows
+ sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.1"
+ petitparser:
+ dependency: transitive
+ description:
+ name: petitparser
+ sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.0.2"
+ photo_view:
+ dependency: transitive
+ description:
+ name: photo_view
+ sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.14.0"
+ pixel_snap:
+ dependency: transitive
+ description:
+ name: pixel_snap
+ sha256: "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.5"
+ platform:
+ dependency: transitive
+ description:
+ name: platform
+ sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.4"
+ plugin_platform_interface:
+ dependency: transitive
+ description:
+ name: plugin_platform_interface
+ sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.8"
+ pool:
+ dependency: transitive
+ description:
+ name: pool
+ sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.5.1"
+ pub_semver:
+ dependency: transitive
+ description:
+ name: pub_semver
+ sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.4"
+ pubspec_parse:
+ dependency: transitive
+ description:
+ name: pubspec_parse
+ sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.3"
+ quiver:
+ dependency: transitive
+ description:
+ name: quiver
+ sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.2.1"
+ rational:
+ dependency: transitive
+ description:
+ name: rational
+ sha256: ba58e9e18df9abde280e8b10051e4bce85091e41e8e7e411b6cde2e738d357cf
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.2"
+ responsive_framework:
+ dependency: "direct main"
+ description:
+ name: responsive_framework
+ sha256: "52367ab0c3479b3a5342dec3b74a3d47c4cc1b45bb5d38f720c2e002ebccd4ee"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.4.0"
+ safe_local_storage:
+ dependency: transitive
+ description:
+ name: safe_local_storage
+ sha256: ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.2"
+ screen_brightness:
+ dependency: transitive
+ description:
+ name: screen_brightness
+ sha256: ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.2.2+1"
+ screen_brightness_android:
+ dependency: transitive
+ description:
+ name: screen_brightness_android
+ sha256: "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.0+2"
+ screen_brightness_ios:
+ dependency: transitive
+ description:
+ name: screen_brightness_ios
+ sha256: "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.0"
+ screen_brightness_macos:
+ dependency: transitive
+ description:
+ name: screen_brightness_macos
+ sha256: "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.0+1"
+ screen_brightness_platform_interface:
+ dependency: transitive
+ description:
+ name: screen_brightness_platform_interface
+ sha256: b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.0"
+ screen_brightness_windows:
+ dependency: transitive
+ description:
+ name: screen_brightness_windows
+ sha256: "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.1.3"
+ shared_preferences:
+ dependency: transitive
+ description:
+ name: shared_preferences
+ sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.3"
+ shared_preferences_android:
+ dependency: transitive
+ description:
+ name: shared_preferences_android
+ sha256: "1ee8bf911094a1b592de7ab29add6f826a7331fb854273d55918693d5364a1f2"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.2"
+ shared_preferences_foundation:
+ dependency: transitive
+ description:
+ name: shared_preferences_foundation
+ sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.0"
+ shared_preferences_linux:
+ dependency: transitive
+ description:
+ name: shared_preferences_linux
+ sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.2"
+ shared_preferences_platform_interface:
+ dependency: transitive
+ description:
+ name: shared_preferences_platform_interface
+ sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.2"
+ shared_preferences_web:
+ dependency: transitive
+ description:
+ name: shared_preferences_web
+ sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.0"
+ shared_preferences_windows:
+ dependency: transitive
+ description:
+ name: shared_preferences_windows
+ sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.2"
+ shelf:
+ dependency: transitive
+ description:
+ name: shelf
+ sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.4.1"
+ shelf_web_socket:
+ dependency: transitive
+ description:
+ name: shelf_web_socket
+ sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ sky_engine:
+ dependency: transitive
+ description: flutter
+ source: sdk
+ version: "0.0.99"
+ source_span:
+ dependency: transitive
+ description:
+ name: source_span
+ sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.10.0"
+ sprintf:
+ dependency: transitive
+ description:
+ name: sprintf
+ sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "7.0.0"
+ stack_trace:
+ dependency: transitive
+ description:
+ name: stack_trace
+ sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.11.1"
+ stream_channel:
+ dependency: transitive
+ description:
+ name: stream_channel
+ sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.2"
+ stream_transform:
+ dependency: transitive
+ description:
+ name: stream_transform
+ sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.0"
+ string_scanner:
+ dependency: transitive
+ description:
+ name: string_scanner
+ sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.0"
+ super_clipboard:
+ dependency: transitive
+ description:
+ name: super_clipboard
+ sha256: cf9ab12d00856318dcf84d5e16cfd7b53a34ee74ca55cf2c566f0cc9d2a66013
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.8.12"
+ super_cupertino_navigation_bar:
+ dependency: "direct main"
+ description:
+ name: super_cupertino_navigation_bar
+ sha256: "01ef4ea69146ce1764bc738f011a7cd555073d1f67777181e8f5af6621089697"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.3"
+ super_native_extensions:
+ dependency: transitive
+ description:
+ name: super_native_extensions
+ sha256: "530a2118d032483b192713c68ed7105fe64418f22492165f87ed01f9b01d4965"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.8.12"
+ synchronized:
+ dependency: transitive
+ description:
+ name: synchronized
+ sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.0+1"
+ term_glyph:
+ dependency: transitive
+ description:
+ name: term_glyph
+ sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.1"
+ test_api:
+ dependency: transitive
+ description:
+ name: test_api
+ sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.6.1"
+ timing:
+ dependency: transitive
+ description:
+ name: timing
+ sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.1"
+ typed_data:
+ dependency: transitive
+ description:
+ name: typed_data
+ sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.3.2"
+ universal_html:
+ dependency: transitive
+ description:
+ name: universal_html
+ sha256: "56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.4"
+ universal_io:
+ dependency: transitive
+ description:
+ name: universal_io
+ sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.2.2"
+ universal_platform:
+ dependency: transitive
+ description:
+ name: universal_platform
+ sha256: d315be0f6641898b280ffa34e2ddb14f3d12b1a37882557869646e0cc363d0cc
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.0+1"
+ uri_parser:
+ dependency: transitive
+ description:
+ name: uri_parser
+ sha256: "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.2"
+ url_launcher:
+ dependency: transitive
+ description:
+ name: url_launcher
+ sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.2.6"
+ url_launcher_android:
+ dependency: transitive
+ description:
+ name: url_launcher_android
+ sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.3.0"
+ url_launcher_ios:
+ dependency: transitive
+ description:
+ name: url_launcher_ios
+ sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.3.0"
+ url_launcher_linux:
+ dependency: transitive
+ description:
+ name: url_launcher_linux
+ sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.1"
+ url_launcher_macos:
+ dependency: transitive
+ description:
+ name: url_launcher_macos
+ sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.2.0"
+ url_launcher_platform_interface:
+ dependency: transitive
+ description:
+ name: url_launcher_platform_interface
+ sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.2"
+ url_launcher_web:
+ dependency: transitive
+ description:
+ name: url_launcher_web
+ sha256: "3692a459204a33e04bc94f5fb91158faf4f2c8903281ddd82915adecdb1a901d"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.0"
+ url_launcher_windows:
+ dependency: transitive
+ description:
+ name: url_launcher_windows
+ sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.1"
+ uuid:
+ dependency: transitive
+ description:
+ name: uuid
+ sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.4.0"
+ vector_math:
+ dependency: transitive
+ description:
+ name: vector_math
+ sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.1.4"
+ velocity_x:
+ dependency: "direct main"
+ description:
+ name: velocity_x
+ sha256: "38585b8ed87c17ccb42a5c13d55bdafdc65e7cd3f41dceb61c38714c758fa228"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "4.1.2"
+ video_player:
+ dependency: transitive
+ description:
+ name: video_player
+ sha256: db6a72d8f4fd155d0189845678f55ad2fd54b02c10dcafd11c068dbb631286c0
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.8.6"
+ video_player_android:
+ dependency: transitive
+ description:
+ name: video_player_android
+ sha256: "134e1ad410d67e18a19486ed9512c72dfc6d8ffb284d0e8f2e99e903d1ba8fa3"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.14"
+ video_player_avfoundation:
+ dependency: transitive
+ description:
+ name: video_player_avfoundation
+ sha256: d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.6.1"
+ video_player_platform_interface:
+ dependency: transitive
+ description:
+ name: video_player_platform_interface
+ sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.2.2"
+ video_player_web:
+ dependency: transitive
+ description:
+ name: video_player_web
+ sha256: "41245cef5ef29c4585dbabcbcbe9b209e34376642c7576cabf11b4ad9289d6e4"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.0"
+ vm_service:
+ dependency: transitive
+ description:
+ name: vm_service
+ sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "13.0.0"
+ volume_controller:
+ dependency: transitive
+ description:
+ name: volume_controller
+ sha256: "189bdc7a554f476b412e4c8b2f474562b09d74bc458c23667356bce3ca1d48c9"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.0.7"
+ vxstate:
+ dependency: transitive
+ description:
+ name: vxstate
+ sha256: ed5a880018191c5cfed8528bd77f2a942b04847168ca12636a306c323d311086
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.3.0"
+ wakelock_plus:
+ dependency: transitive
+ description:
+ name: wakelock_plus
+ sha256: "104d94837bb28c735894dcd592877e990149c380e6358b00c04398ca1426eed4"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.1"
+ wakelock_plus_platform_interface:
+ dependency: transitive
+ description:
+ name: wakelock_plus_platform_interface
+ sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.2.1"
+ watcher:
+ dependency: transitive
+ description:
+ name: watcher
+ sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.0"
+ web:
+ dependency: transitive
+ description:
+ name: web
+ sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.5.1"
+ web_socket_channel:
+ dependency: "direct main"
+ description:
+ name: web_socket_channel
+ sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "2.4.5"
+ win32:
+ dependency: transitive
+ description:
+ name: win32
+ sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "5.5.0"
+ win32_registry:
+ dependency: transitive
+ description:
+ name: win32_registry
+ sha256: "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.1.3"
+ xdg_directories:
+ dependency: transitive
+ description:
+ name: xdg_directories
+ sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "1.0.4"
+ xml:
+ dependency: transitive
+ description:
+ name: xml
+ sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "6.5.0"
+ yaml:
+ dependency: transitive
+ description:
+ name: yaml
+ sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "3.1.2"
+ youtube_player_flutter:
+ dependency: transitive
+ description:
+ name: youtube_player_flutter
+ sha256: "6de924ac24d7d9d0723fc47d2bbc71d656f089aba9b7f26d4e6855b5ea3bf3fe"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "9.0.0"
+sdks:
+ dart: ">=3.3.1 <4.0.0"
+ flutter: ">=3.19.3"
diff --git a/pubspec.yaml b/pubspec.yaml
index e59bfbb..67ffa6f 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,13 +1,13 @@
-name: note
+name: videonote
description: A full-platform video note-taking software. Watch the video and take notes at the same time. Of course it's more than that.
publish_to: 'none'
-version: 0.0.4
+version: 0.0.5
environment:
- sdk: '>=3.1.5 <4.0.0'
- flutter: ">=3.10.0"
+ sdk: '>=3.3.1 <4.0.0'
+ flutter: ">=3.19.3"
dependencies:
flutter:
@@ -25,11 +25,11 @@ dependencies:
media_kit_video: 1.2.4 # For video rendering.
media_kit_libs_video: 1.0.4 # Native video dependencies.
#markdown组件
- flutter_markdown: ^0.6.17+2
+# flutter_markdown: ^0.6.17+2
#富文本编辑器组件
flutter_quill: ^9.3.10
flutter_quill_extensions: ^9.3.10
- google_fonts: ^6.2.1
+ google_fonts: ^4.0.3
#路由组件
#https://github.com/jonataslaw/getx/blob/master/README.zh-cn.md
get: ^4.6.6
@@ -87,6 +87,8 @@ dependencies:
#屏幕工具响应式布局
flutter_screenutil: ^5.9.0
+ #自定义桌面端窗口
+ bitsdojo_window: ^0.1.6
#开屏动画
# flutter_native_splash: ^2.3.5
diff --git a/test/widget_test.dart b/test/widget_test.dart
index eedc641..664e31e 100644
--- a/test/widget_test.dart
+++ b/test/widget_test.dart
@@ -7,8 +7,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
+import 'package:videonote/main.dart';
+
-import 'package:note/main.dart';
void main() {
testWidgets('Counter increments smoke test', (WidgetTester tester) async {
diff --git a/web/favicon.png b/web/favicon.png
index 1f9a107..8aaa46a 100644
Binary files a/web/favicon.png and b/web/favicon.png differ
diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png
index b01941b..b749bfe 100644
Binary files a/web/icons/Icon-192.png and b/web/icons/Icon-192.png differ
diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png
index b59b57b..88cfd48 100644
Binary files a/web/icons/Icon-512.png and b/web/icons/Icon-512.png differ
diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png
index b01941b..eb9b4d7 100644
Binary files a/web/icons/Icon-maskable-192.png and b/web/icons/Icon-maskable-192.png differ
diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png
index b59b57b..d69c566 100644
Binary files a/web/icons/Icon-maskable-512.png and b/web/icons/Icon-maskable-512.png differ
diff --git a/web/index.html b/web/index.html
index e67897f..4cce44c 100644
--- a/web/index.html
+++ b/web/index.html
@@ -1,4 +1,6 @@
-
+
+
+
-
+
-
+
- note
+ videonote
-
-
-
-
-
-
+
-
-
-
\ No newline at end of file
+
+
diff --git a/web/manifest.json b/web/manifest.json
index 554d73c..adaaf16 100644
--- a/web/manifest.json
+++ b/web/manifest.json
@@ -1,10 +1,10 @@
{
- "name": "note",
- "short_name": "note",
+ "name": "videonote",
+ "short_name": "videonote",
"start_url": ".",
"display": "standalone",
- "background_color": "#hexcode",
- "theme_color": "#hexcode",
+ "background_color": "#0175C2",
+ "theme_color": "#0175C2",
"description": "A new Flutter project.",
"orientation": "portrait-primary",
"prefer_related_applications": false,
@@ -32,4 +32,4 @@
"purpose": "maskable"
}
]
-}
\ No newline at end of file
+}
diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt
index 502196a..5ec41bc 100644
--- a/windows/CMakeLists.txt
+++ b/windows/CMakeLists.txt
@@ -1,14 +1,14 @@
# Project-level configuration.
cmake_minimum_required(VERSION 3.14)
-project(note LANGUAGES CXX)
+project(videonote LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "note")
+set(BINARY_NAME "videonote")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
-cmake_policy(SET CMP0063 NEW)
+cmake_policy(VERSION 3.14...3.25)
# Define build configuration option.
get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
@@ -87,6 +87,12 @@ if(PLUGIN_BUNDLED_LIBRARIES)
COMPONENT Runtime)
endif()
+# Copy the native assets provided by the build.dart from all packages.
+set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/")
+install(DIRECTORY "${NATIVE_ASSETS_DIR}"
+ DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"
+ COMPONENT Runtime)
+
# Fully re-copy the assets directory on each build to avoid having stale files
# from a previous install.
set(FLUTTER_ASSET_DIR_NAME "flutter_assets")
diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc
index b3f725a..e3b7feb 100644
--- a/windows/flutter/generated_plugin_registrant.cc
+++ b/windows/flutter/generated_plugin_registrant.cc
@@ -6,6 +6,7 @@
#include "generated_plugin_registrant.h"
+#include
#include
#include
#include
@@ -19,6 +20,8 @@
#include
void RegisterPlugins(flutter::PluginRegistry* registry) {
+ BitsdojoWindowPluginRegisterWithRegistrar(
+ registry->GetRegistrarForPlugin("BitsdojoWindowPlugin"));
ConnectivityPlusWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin"));
FileSelectorWindowsRegisterWithRegistrar(
diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake
index fbb002b..b5315f1 100644
--- a/windows/flutter/generated_plugins.cmake
+++ b/windows/flutter/generated_plugins.cmake
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
+ bitsdojo_window_windows
connectivity_plus
file_selector_windows
gal
diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc
index be79f3f..78bb74f 100644
--- a/windows/runner/Runner.rc
+++ b/windows/runner/Runner.rc
@@ -90,12 +90,12 @@ BEGIN
BLOCK "040904e4"
BEGIN
VALUE "CompanyName", "com.molihuan" "\0"
- VALUE "FileDescription", "note" "\0"
+ VALUE "FileDescription", "videonote" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
- VALUE "InternalName", "note" "\0"
- VALUE "LegalCopyright", "Copyright (C) 2023 com.molihuan. All rights reserved." "\0"
- VALUE "OriginalFilename", "note.exe" "\0"
- VALUE "ProductName", "note" "\0"
+ VALUE "InternalName", "videonote" "\0"
+ VALUE "LegalCopyright", "Copyright (C) 2024 com.molihuan. All rights reserved." "\0"
+ VALUE "OriginalFilename", "videonote.exe" "\0"
+ VALUE "ProductName", "videonote" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp
index c080955..5ccc7fa 100644
--- a/windows/runner/main.cpp
+++ b/windows/runner/main.cpp
@@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
- if (!window.Create(L"note", origin, size)) {
+ if (!window.Create(L"videonote", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);
diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico
index 65448ce..c04e20c 100644
Binary files a/windows/runner/resources/app_icon.ico and b/windows/runner/resources/app_icon.ico differ