Skip to content

Commit 9a8c4c1

Browse files
authored
➕ Use wechat_picker_library (#543)
1 parent 16a9928 commit 9a8c4c1

21 files changed

+27
-418
lines changed

.github/workflows/runnable.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,4 @@ jobs:
7575
- run: dart --version
7676
- run: flutter --version
7777
- run: flutter pub get
78-
- run: sudo echo "y" | sudo $ANDROID_HOME/tools/bin/sdkmanager "ndk;21.4.7075529"
7978
- run: cd example; flutter build apk --debug

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ that can be found in the LICENSE file. -->
77
> [!IMPORTANT]
88
> See the [Migration Guide](guides/migration_guide.md) for the details of breaking changes between versions.
99
10+
## 9.0.0-dev.3
11+
12+
### Improvements
13+
14+
- Use `wechat_picker_library`.
15+
1016
## 9.0.0-dev.2
1117

1218
### Fixes

lib/src/constants/constants.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22
// Use of this source code is governed by an Apache license that can be found
33
// in the LICENSE file.
44

5-
import 'package:flutter/painting.dart';
65
import 'package:photo_manager/photo_manager.dart';
76

87
const String packageName = 'wechat_assets_picker';
98

109
const int defaultAssetsPerPage = 80;
1110
const int defaultMaxAssetsCount = 9;
1211

13-
/// Default theme color from WeChat.
14-
const Color defaultThemeColorWeChat = Color(0xff00bc56);
15-
1612
const ThumbnailSize defaultAssetGridPreviewSize = ThumbnailSize.square(200);
1713
const ThumbnailSize defaultPathThumbnailSize = ThumbnailSize.square(80);

lib/src/constants/extensions.dart

Lines changed: 0 additions & 40 deletions
This file was deleted.

lib/src/constants/typedefs.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import 'dart:async';
66

77
import 'package:flutter/widgets.dart';
88
import 'package:photo_manager/photo_manager.dart' show PermissionState;
9+
import 'package:provider/provider.dart';
10+
11+
/// {@nodoc}
12+
typedef CNP<T extends ChangeNotifier?> = ChangeNotifierProvider<T>;
913

1014
/// {@template wechat_assets_picker.LoadingIndicatorBuilder}
1115
/// Build the loading indicator with the given [isAssetsEmpty].

lib/src/delegates/asset_picker_builder_delegate.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,19 @@ import 'package:flutter/services.dart';
1414
import 'package:photo_manager/photo_manager.dart';
1515
import 'package:photo_manager_image_provider/photo_manager_image_provider.dart';
1616
import 'package:provider/provider.dart';
17+
import 'package:wechat_picker_library/wechat_picker_library.dart';
1718

1819
import '../constants/constants.dart';
1920
import '../constants/enums.dart';
20-
import '../constants/extensions.dart';
2121
import '../constants/typedefs.dart';
2222
import '../delegates/asset_picker_text_delegate.dart';
23-
import '../internal/singleton.dart';
23+
import '../internals/singleton.dart';
2424
import '../models/path_wrapper.dart';
2525
import '../provider/asset_picker_provider.dart';
2626
import '../widget/asset_picker.dart';
2727
import '../widget/asset_picker_app_bar.dart';
2828
import '../widget/asset_picker_viewer.dart';
2929
import '../widget/builder/asset_entity_grid_item_builder.dart';
30-
import '../widget/builder/value_listenable_builder_2.dart';
31-
import '../widget/gaps.dart';
32-
import '../widget/platform_progress_indicator.dart';
33-
import '../widget/scale_text.dart';
3430

3531
/// The delegate to build the whole picker's components.
3632
///

lib/src/delegates/asset_picker_delegate.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import 'package:flutter/material.dart';
66
import 'package:flutter/services.dart';
77
import 'package:photo_manager/photo_manager.dart';
8+
import 'package:wechat_picker_library/wechat_picker_library.dart';
89

910
import '../constants/config.dart';
1011
import '../constants/constants.dart';

lib/src/delegates/asset_picker_viewer_builder_delegate.dart

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,21 @@ import 'package:flutter/services.dart';
1212
import 'package:photo_manager/photo_manager.dart';
1313
import 'package:photo_manager_image_provider/photo_manager_image_provider.dart';
1414
import 'package:provider/provider.dart';
15+
import 'package:wechat_picker_library/wechat_picker_library.dart';
1516

1617
import '../constants/custom_scroll_physics.dart';
1718
import '../constants/enums.dart';
18-
import '../constants/extensions.dart';
1919
import '../constants/typedefs.dart';
2020
import '../delegates/asset_picker_text_delegate.dart';
21-
import '../internal/singleton.dart';
21+
import '../internals/singleton.dart';
2222
import '../provider/asset_picker_provider.dart';
2323
import '../provider/asset_picker_viewer_provider.dart';
2424
import '../widget/asset_picker_app_bar.dart';
2525
import '../widget/asset_picker_viewer.dart';
2626
import '../widget/builder/audio_page_builder.dart';
2727
import '../widget/builder/fade_image_builder.dart';
2828
import '../widget/builder/image_page_builder.dart';
29-
import '../widget/builder/value_listenable_builder_2.dart';
3029
import '../widget/builder/video_page_builder.dart';
31-
import '../widget/scale_text.dart';
3230

3331
abstract class AssetPickerViewerBuilderDelegate<Asset, Path> {
3432
AssetPickerViewerBuilderDelegate({
File renamed without changes.

lib/src/provider/asset_picker_provider.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import 'package:provider/provider.dart';
1212

1313
import '../constants/constants.dart';
1414
import '../delegates/sort_path_delegate.dart';
15-
import '../internal/singleton.dart';
15+
import '../internals/singleton.dart';
1616
import '../models/path_wrapper.dart';
1717

1818
/// Helps the assets picker to manage [Path]s and [Asset]s.

0 commit comments

Comments
 (0)