Commit 2acc410c authored by 张宏's avatar 张宏

2222

parent 11226a07
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_common","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.10/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vibration","path":"/Users/zh/.pub-cache/hosted/pub.dev/vibration-3.1.8/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vsdk","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/vsdk/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_common","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_usbcamera","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_usbcamera-0.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni_flutter","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni_flutter-1.0.1/","native_build":true,"dependencies":["jni"],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_android-2.3.1/","native_build":false,"dependencies":["jni","jni_flutter"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_android-12.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.30/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vibration","path":"/Users/zh/.pub-cache/hosted/pub.dev/vibration-3.1.8/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vsdk","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/vsdk/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_macos-1.0.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":true}],"linux":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":false,"dependencies":[],"dev_dependency":true},{"name":"flutter_secure_storage_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":true},{"name":"shared_preferences_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":true}],"windows":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":false,"dependencies":[],"dev_dependency":true},{"name":"flutter_secure_storage_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":true},{"name":"shared_preferences_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":true}],"web":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_web-0.1.5/","dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/","dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","dependencies":["url_launcher_web"],"dev_dependency":true},{"name":"shared_preferences_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.3/","dependencies":[],"dev_dependency":true}]},"dependencyGraph":[{"name":"device_info_plus","dependencies":[]},{"name":"flutter_image_compress","dependencies":["flutter_image_compress_common","flutter_image_compress_web","flutter_image_compress_macos","flutter_image_compress_ohos"]},{"name":"flutter_image_compress_common","dependencies":[]},{"name":"flutter_image_compress_macos","dependencies":[]},{"name":"flutter_image_compress_ohos","dependencies":[]},{"name":"flutter_image_compress_web","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":["path_provider"]},{"name":"flutter_usbcamera","dependencies":[]},{"name":"flutter_webrtc","dependencies":["path_provider"]},{"name":"fluttertoast","dependencies":[]},{"name":"jni","dependencies":[]},{"name":"jni_flutter","dependencies":["jni"]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":["jni","jni_flutter"]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"vibration","dependencies":[]},{"name":"vsdk","dependencies":["path_provider","flutter_image_compress","shared_preferences"]}],"date_created":"2026-06-21 16:56:23.891082","version":"3.38.10","swift_package_manager_enabled":{"ios":false,"macos":false}} {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_common","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.10/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vibration","path":"/Users/zh/.pub-cache/hosted/pub.dev/vibration-3.1.8/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vsdk","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/vsdk/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_common","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_usbcamera","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_usbcamera-0.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni_flutter","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni_flutter-1.0.1/","native_build":true,"dependencies":["jni"],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_android-2.3.1/","native_build":false,"dependencies":["jni","jni_flutter"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_android-12.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.30/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vibration","path":"/Users/zh/.pub-cache/hosted/pub.dev/vibration-3.1.8/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"vsdk","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/vsdk/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_macos-1.0.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_macos-3.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"shared_preferences_foundation","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":true}],"linux":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":false,"dependencies":[],"dev_dependency":true},{"name":"flutter_secure_storage_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_linux-1.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":true},{"name":"shared_preferences_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":true}],"windows":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","native_build":false,"dependencies":[],"dev_dependency":true},{"name":"flutter_secure_storage_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_windows-3.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_webrtc","path":"/Users/zh/Documents/work/zkrq/coding/laki_icu_app/plugins/flutter_webrtc/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni","path":"/Users/zh/.pub-cache/hosted/pub.dev/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":true},{"name":"shared_preferences_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":true}],"web":[{"name":"device_info_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/device_info_plus-12.4.0/","dependencies":[],"dev_dependency":true},{"name":"flutter_image_compress_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_image_compress_web-0.1.5/","dependencies":[],"dev_dependency":false},{"name":"flutter_secure_storage_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/flutter_secure_storage_web-1.2.1/","dependencies":[],"dev_dependency":false},{"name":"fluttertoast","path":"/Users/zh/.pub-cache/hosted/pub.dev/fluttertoast-9.0.0/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/zh/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/zh/.pub-cache/hosted/pub.dev/share_plus-12.0.2/","dependencies":["url_launcher_web"],"dev_dependency":true},{"name":"shared_preferences_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/zh/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.3/","dependencies":[],"dev_dependency":true}]},"dependencyGraph":[{"name":"device_info_plus","dependencies":[]},{"name":"flutter_image_compress","dependencies":["flutter_image_compress_common","flutter_image_compress_web","flutter_image_compress_macos","flutter_image_compress_ohos"]},{"name":"flutter_image_compress_common","dependencies":[]},{"name":"flutter_image_compress_macos","dependencies":[]},{"name":"flutter_image_compress_ohos","dependencies":[]},{"name":"flutter_image_compress_web","dependencies":[]},{"name":"flutter_secure_storage","dependencies":["flutter_secure_storage_linux","flutter_secure_storage_macos","flutter_secure_storage_web","flutter_secure_storage_windows"]},{"name":"flutter_secure_storage_linux","dependencies":[]},{"name":"flutter_secure_storage_macos","dependencies":[]},{"name":"flutter_secure_storage_web","dependencies":[]},{"name":"flutter_secure_storage_windows","dependencies":["path_provider"]},{"name":"flutter_usbcamera","dependencies":[]},{"name":"flutter_webrtc","dependencies":["path_provider"]},{"name":"fluttertoast","dependencies":[]},{"name":"jni","dependencies":[]},{"name":"jni_flutter","dependencies":["jni"]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":["jni","jni_flutter"]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"vibration","dependencies":[]},{"name":"vsdk","dependencies":["path_provider","flutter_image_compress","shared_preferences"]}],"date_created":"2026-06-22 08:57:37.090626","version":"3.41.9","swift_package_manager_enabled":{"ios":false,"macos":false}}
\ No newline at end of file \ No newline at end of file
...@@ -49,4 +49,6 @@ flutter run ...@@ -49,4 +49,6 @@ flutter run
## Marionette ## Marionette
用 marionette 连接 ws://127.0.0.1:53101/dllUtkEggcs=/ws,然后截图并列出可交互元素 用 marionette 连接 ws://127.0.0.1:56172/vA41p82i4i0=/ws,然后截图并列出可交互元素
...@@ -15,11 +15,16 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -15,11 +15,16 @@ class MonitoringAlertCard extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
padding: EdgeInsets.zero,
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: AssetImage('lib/assets/monitoring/alert_box_bg_2.png'), image: AssetImage('lib/assets/monitoring/alert_box_bg_2.png'),
fit: BoxFit.cover, fit: BoxFit.fill,
), ),
border: Border.all(
color: Colors.red,
width: 1.w
)
), ),
// backgroundAsset: alerts.any((item) => item.status.contains('待处理')) // backgroundAsset: alerts.any((item) => item.status.contains('待处理'))
// ? 'lib/assets/monitoring/alert_box_bg_2.png' // ? 'lib/assets/monitoring/alert_box_bg_2.png'
...@@ -28,8 +33,18 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -28,8 +33,18 @@ class MonitoringAlertCard extends StatelessWidget {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Container(
width: double.infinity,
height: 100.h,
decoration: BoxDecoration(
border: Border.all(
color: Colors.red,
width: 1.w
)
),
),
Expanded( Expanded(
child: alerts.isEmpty ? _buildEmpty() : _buildList(), child: _buildEmpty()// alerts.isEmpty ? _buildEmpty() : _buildList(),
), ),
], ],
), ),
...@@ -55,8 +70,13 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -55,8 +70,13 @@ class MonitoringAlertCard extends StatelessWidget {
final item = alerts[index]; final item = alerts[index];
final pending = item.status.contains('待处理'); final pending = item.status.contains('待处理');
return Container( return Container(
height: 170.h,
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 14.h), padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 14.h),
decoration: BoxDecoration( decoration: BoxDecoration(
border: Border.all(
width: 1.w,
color: Colors.red
)
// color: pending ? const Color(0x24FFB800) : const Color(0x1820E5FF), // color: pending ? const Color(0x24FFB800) : const Color(0x1820E5FF),
// borderRadius: BorderRadius.circular(14.r), // borderRadius: BorderRadius.circular(14.r),
// border: Border.all( // border: Border.all(
...@@ -65,7 +85,20 @@ class MonitoringAlertCard extends StatelessWidget { ...@@ -65,7 +85,20 @@ class MonitoringAlertCard extends StatelessWidget {
// width: 1, // width: 1,
// ), // ),
), ),
child: Text("s"), child: Column(
children: [
Text(
item.title,
style: TextStyle(
color: Colors.white,
fontSize: 20.sp,
fontWeight: FontWeight.bold
),
),
],
),
); );
}, },
); );
......
...@@ -8,111 +8,19 @@ class MonitoringVideoCard extends StatelessWidget { ...@@ -8,111 +8,19 @@ class MonitoringVideoCard extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MonitoringPanel(
backgroundAsset: 'lib/assets/monitoring/box_bg_674x509.png',
padding: EdgeInsets.all(18.w),
child: Stack(
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_buildHeader(),
SizedBox(height: 16.h),
Expanded(child: _buildPreview()),
],
),
Positioned(
right: 0,
bottom: 0,
child: _buildSwitch(),
),
],
),
);
}
Widget _buildHeader() {
return Row(
children: [
Container(
width: 8.w,
height: 8.w,
decoration: const BoxDecoration(
color: Color(0xFF41FFB0),
shape: BoxShape.circle,
),
),
SizedBox(width: 8.w),
Text(
'宠物预览图 / 视频卡片',
style: TextStyle(
color: Colors.white,
fontSize: 20.sp,
fontWeight: FontWeight.w600,
),
),
const Spacer(),
Text(
'LIVE',
style: TextStyle(
color: const Color(0xFF41FFB0),
fontSize: 15.sp,
fontWeight: FontWeight.w700,
letterSpacing: 1.2,
),
),
],
);
}
Widget _buildPreview() {
return Container( return Container(
width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(16.r), image: DecorationImage(image: AssetImage('lib/assets/monitoring/box_bg_674x509.png'),fit: BoxFit.fill),
gradient: const LinearGradient( border: Border.all(
begin: Alignment.topCenter, color: Colors.red,
end: Alignment.bottomCenter, width: 1.w
colors: [Color(0x662665FF), Color(0x3300164A)], )
),
border: Border.all(color: const Color(0x5539D8FF), width: 1),
), ),
child: Stack( child: Stack(
children: [ children: [
Center(
child: Icon(
Icons.videocam_outlined,
color: const Color(0x889DF5FF),
size: 70.w,
),
),
Positioned(
left: 18.w,
bottom: 16.h,
child: Text(
'监护舱实时画面',
style: TextStyle(color: Colors.white70, fontSize: 17.sp),
),
),
], ],
), ),
); );
} }
Widget _buildSwitch() {
return Row(
children: [
Text(
'监控开关',
style: TextStyle(color: Colors.white70, fontSize: 15.sp),
),
SizedBox(width: 8.w),
Image.asset(
'lib/assets/monitoring/switch_open.png',
width: 56.w,
fit: BoxFit.contain,
),
],
);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment