Skip to content

Commit 1b7d39a

Browse files
committed
🎨 Make _gridRevertKey public
1 parent b2a3669 commit 1b7d39a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/src/delegates/asset_picker_builder_delegate.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ abstract class AssetPickerBuilderDelegate<A, P> {
9191
/// The [ScrollController] for the preview grid.
9292
final ScrollController gridScrollController = ScrollController();
9393

94+
/// The [GlobalKey] for [assetsGridBuilder] to locate the [ScrollView.center].
95+
/// [assetsGridBuilder] 用于定位 [ScrollView.center][GlobalKey]
96+
final GlobalKey gridRevertKey = GlobalKey();
97+
9498
/// [ThemeData] for the picker.
9599
/// 选择器使用的主题
96100
ThemeData get theme => pickerTheme ?? AssetPicker.themeData(themeColor);
@@ -654,8 +658,6 @@ class DefaultAssetPickerBuilderDelegate
654658
/// 资源的预览是否启用
655659
bool get isPreviewEnabled => specialPickerType != SpecialPickerType.noPreview;
656660

657-
final GlobalKey _gridRevertKey = GlobalKey();
658-
659661
@override
660662
Widget androidLayout(BuildContext context) {
661663
return FixedAppBarWrapper(
@@ -846,7 +848,7 @@ class DefaultAssetPickerBuilderDelegate
846848
physics: const AlwaysScrollableScrollPhysics(),
847849
controller: gridScrollController,
848850
anchor: isAppleOS ? anchor : 0,
849-
center: isAppleOS ? _gridRevertKey : null,
851+
center: isAppleOS ? gridRevertKey : null,
850852
slivers: <Widget>[
851853
if (isAppleOS)
852854
SliverGap.v(
@@ -860,7 +862,7 @@ class DefaultAssetPickerBuilderDelegate
860862
),
861863
if (isAppleOS)
862864
SliverToBoxAdapter(
863-
key: _gridRevertKey,
865+
key: gridRevertKey,
864866
child: const SizedBox.shrink(),
865867
),
866868
],

0 commit comments

Comments
 (0)