diff --git a/lib/painter_system/gallery_detail_page.dart b/lib/painter_system/gallery_detail_page.dart index 99a88ef..2c96a84 100644 --- a/lib/painter_system/gallery_detail_page.dart +++ b/lib/painter_system/gallery_detail_page.dart @@ -81,15 +81,17 @@ class _GalleryDetailPageState extends State { child: PageView( controller: _ctrl, children: widget.children, - onPageChanged: (int index) { - _currentIndex.value = index; - }, + onPageChanged: _onPageChanged, )) ], ), ); } + void _onPageChanged(int index) { + _currentIndex.value = index; + } + Widget buildTopBar(BuildContext context) { return Hero( tag: widget.galleryInfo.name, diff --git a/lib/views/components/permanent/markdown/markdown_widget.dart b/lib/views/components/permanent/markdown/markdown_widget.dart index 51a6a3a..188038c 100644 --- a/lib/views/components/permanent/markdown/markdown_widget.dart +++ b/lib/views/components/permanent/markdown/markdown_widget.dart @@ -162,13 +162,13 @@ class MarkdownWidget extends StatelessWidget { Widget build(BuildContext context) { return Container( color: _getBackgroundColor(context), - padding: EdgeInsets.all(5.0), + padding: const EdgeInsets.all(5.0), child: SingleChildScrollView( child: MarkdownBody( styleSheet: _getStyle(context), syntaxHighlighter: Highlighter(), data: _getMarkDownData(markdownData), - onTapLink: (String source) { + onTapLink: (String text, String href, String title) { // CommonUtils.launchUrl(context, source); }, ), diff --git a/pubspec.lock b/pubspec.lock index 5e51c20..20795c0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: args url: "https://pub.flutter-io.cn" source: hosted - version: "1.6.0" + version: "2.0.0" async: dependency: transitive description: @@ -21,7 +21,7 @@ packages: name: bloc url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.0" + version: "7.0.0" boolean_selector: dependency: transitive description: @@ -63,42 +63,49 @@ packages: name: connectivity url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.8+6" + version: "3.0.3" + connectivity_for_web: + dependency: transitive + description: + name: connectivity_for_web + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.4.0" connectivity_macos: dependency: transitive description: name: connectivity_macos url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.0+3" + version: "0.2.0" connectivity_platform_interface: dependency: transitive description: name: connectivity_platform_interface url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.6" + version: "2.0.1" cupertino_icons: dependency: "direct main" description: name: cupertino_icons url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.3" + version: "1.0.2" dio: dependency: "direct main" description: name: dio url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.9" + version: "3.0.10" equatable: dependency: "direct main" description: name: equatable url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.5" + version: "2.0.0" fake_async: dependency: transitive description: @@ -106,13 +113,20 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "1.2.0" + ffi: + dependency: transitive + description: + name: ffi + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.0" file: dependency: transitive description: name: file url: "https://pub.flutter-io.cn" source: hosted - version: "5.2.1" + version: "6.1.0" flutter: dependency: "direct main" description: flutter @@ -124,21 +138,21 @@ packages: name: flutter_bloc url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.1" + version: "7.0.0" flutter_markdown: dependency: "direct main" description: name: flutter_markdown url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.4" + version: "0.6.1" flutter_spinkit: dependency: "direct main" description: name: flutter_spinkit url: "https://pub.flutter-io.cn" source: hosted - version: "4.1.2+1" + version: "5.0.0" flutter_star: dependency: "direct main" description: @@ -169,7 +183,7 @@ packages: name: intl url: "https://pub.flutter-io.cn" source: hosted - version: "0.16.1" + version: "0.17.0" js: dependency: transitive description: @@ -183,14 +197,14 @@ packages: name: jwt_decoder url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.4" + version: "2.0.1" markdown: dependency: transitive description: name: markdown url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.8" + version: "4.0.0" matcher: dependency: transitive description: @@ -205,13 +219,20 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "1.3.0" + mime: + dependency: transitive + description: + name: mime + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.0" nested: dependency: transitive description: name: nested url: "https://pub.flutter-io.cn" source: hosted - version: "0.0.4" + version: "1.0.0" path: dependency: transitive description: @@ -225,91 +246,112 @@ packages: name: path_provider url: "https://pub.flutter-io.cn" source: hosted - version: "1.6.11" + version: "2.0.1" path_provider_linux: dependency: transitive description: name: path_provider_linux url: "https://pub.flutter-io.cn" source: hosted - version: "0.0.1+2" + version: "2.0.0" path_provider_macos: dependency: transitive description: name: path_provider_macos url: "https://pub.flutter-io.cn" source: hosted - version: "0.0.4+3" + version: "2.0.0" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "2.0.1" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" platform: dependency: transitive description: name: platform url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.1" + version: "3.0.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "2.0.0" process: dependency: transitive description: name: process url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.13" + version: "4.2.1" provider: dependency: transitive description: name: provider url: "https://pub.flutter-io.cn" source: hosted - version: "4.3.2+2" + version: "5.0.0" share: dependency: "direct main" description: name: share url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.3+6" + version: "2.0.1" shared_preferences: dependency: "direct main" description: name: shared_preferences url: "https://pub.flutter-io.cn" source: hosted - version: "0.5.6+3" + version: "2.0.5" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" shared_preferences_macos: dependency: transitive description: name: shared_preferences_macos url: "https://pub.flutter-io.cn" source: hosted - version: "0.0.1+6" + version: "2.0.0" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "2.0.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.2+4" + version: "2.0.0" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" sky_engine: dependency: transitive description: flutter @@ -328,14 +370,14 @@ packages: name: sqflite url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "2.0.0+3" sqflite_common: dependency: transitive description: name: sqflite_common url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0+1" + version: "2.0.0+2" stack_trace: dependency: transitive description: @@ -363,7 +405,7 @@ packages: name: synchronized url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "3.0.0" term_glyph: dependency: transitive description: @@ -398,28 +440,42 @@ packages: name: url_launcher url: "https://pub.flutter-io.cn" source: hosted - version: "5.4.2" + version: "6.0.3" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" url_launcher_macos: dependency: transitive description: name: url_launcher_macos url: "https://pub.flutter-io.cn" source: hosted - version: "0.0.1+4" + version: "2.0.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.6" + version: "2.0.2" url_launcher_web: dependency: transitive description: name: url_launcher_web url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.1+1" + version: "2.0.0" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.0" vector_math: dependency: transitive description: @@ -427,13 +483,20 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "2.1.0" + win32: + dependency: transitive + description: + name: win32 + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.0.4" xdg_directories: dependency: transitive description: name: xdg_directories url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.0" + version: "0.2.0" sdks: - dart: ">=2.12.0-0.0 <3.0.0" - flutter: ">=1.17.0" + dart: ">=2.12.0 <3.0.0" + flutter: ">=2.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index d3797ce..edc29a7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,24 +11,24 @@ environment: dependencies: flutter: sdk: flutter - cupertino_icons: ^0.1.2 + cupertino_icons: ^1.0.2 - flutter_bloc: ^6.1.1 # 状态管理 - equatable: ^1.2.5 # 相等辅助 + flutter_bloc: ^7.0.0 # 状态管理 + equatable: ^2.0.0 # 相等辅助 - sqflite: ^1.2.1 # 数据库 - shared_preferences: ^0.5.6+3 # xml 固化 - jwt_decoder: ^1.0.3 # jwt 解析 + sqflite: ^2.0.0+3 # 数据库 + shared_preferences: ^2.0.5 # xml 固化 + jwt_decoder: ^2.0.1 # jwt 解析 toggle_rotate: ^0.0.5 flutter_star: ^0.1.2 # 星星组件 - url_launcher: ^5.4.2 # url - share: ^0.6.3+6 # 文字分享 - intl: ^0.16.1 - path_provider: ^1.6.11 # 路径 - connectivity: ^0.4.8+6 #网络状态 - flutter_spinkit: ^4.1.2+1 # loading - flutter_markdown: ^0.4.4 # markdown - dio: ^3.0.9 # 网络请求 + url_launcher: ^6.0.3 # url + share: ^2.0.1 # 文字分享 + intl: ^0.17.0 + path_provider: ^2.0.1 # 路径 + connectivity: ^3.0.3 #网络状态 + flutter_spinkit: ^5.0.0 # loading + flutter_markdown: ^0.6.1 # markdown + dio: ^3.0.10 # 网络请求 dev_dependencies: flutter_test: