Skip to content

Commit c8686a7

Browse files
committed
Move _SpecialItemModel to top.
1 parent 5ea0caf commit c8686a7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

lib/src/delegates/asset_picker_builder_delegate.dart

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ import '../widget/asset_picker_app_bar.dart';
2828
import '../widget/asset_picker_viewer.dart';
2929
import '../widget/builder/asset_entity_grid_item_builder.dart';
3030

31+
typedef _SpecialItemModel = ({
32+
SpecialItemPosition position,
33+
Widget item,
34+
});
35+
3136
/// The delegate to build the whole picker's components.
3237
///
3338
/// By extending the delegate, you can customize every components on you own.
@@ -1243,7 +1248,7 @@ class DefaultAssetPickerBuilderDelegate
12431248
// First, we need the count of the assets.
12441249
int totalCount = wrapper?.assetCount ?? 0;
12451250

1246-
final List<SpecialItemModel> specialItemModels = specialItems
1251+
final List<_SpecialItemModel> specialItemModels = specialItems
12471252
.map((item) {
12481253
return (
12491254
position: item.position,
@@ -1255,7 +1260,7 @@ class DefaultAssetPickerBuilderDelegate
12551260
)
12561261
);
12571262
})
1258-
.whereType<SpecialItemModel>()
1263+
.whereType<_SpecialItemModel>()
12591264
.toList();
12601265

12611266
totalCount += specialItemModels.length;
@@ -1419,16 +1424,16 @@ class DefaultAssetPickerBuilderDelegate
14191424
BuildContext context,
14201425
int index,
14211426
List<AssetEntity> currentAssets, {
1422-
List<SpecialItemModel> specialItemModels = const [],
1427+
List<_SpecialItemModel> specialItemModels = const [],
14231428
}) {
14241429
final DefaultAssetPickerProvider p =
14251430
context.read<DefaultAssetPickerProvider>();
14261431
final int length = currentAssets.length;
14271432
final PathWrapper<AssetPathEntity>? currentWrapper = p.currentPath;
14281433
final AssetPathEntity? currentPathEntity = currentWrapper?.path;
14291434

1430-
final prependItems = <SpecialItemModel>[];
1431-
final appendItems = <SpecialItemModel>[];
1435+
final prependItems = <_SpecialItemModel>[];
1436+
final appendItems = <_SpecialItemModel>[];
14321437
for (final model in specialItemModels) {
14331438
switch (model.position) {
14341439
case SpecialItemPosition.prepend:
@@ -1587,7 +1592,7 @@ class DefaultAssetPickerBuilderDelegate
15871592
required BuildContext context,
15881593
required List<AssetEntity> assets,
15891594
int placeholderCount = 0,
1590-
List<SpecialItemModel> specialItemModels = const [],
1595+
List<_SpecialItemModel> specialItemModels = const [],
15911596
}) {
15921597
final PathWrapper<AssetPathEntity>? currentWrapper = context
15931598
.select<DefaultAssetPickerProvider, PathWrapper<AssetPathEntity>?>(
@@ -2475,8 +2480,3 @@ class DefaultAssetPickerBuilderDelegate
24752480
);
24762481
}
24772482
}
2478-
2479-
typedef SpecialItemModel = ({
2480-
SpecialItemPosition position,
2481-
Widget item,
2482-
});

0 commit comments

Comments
 (0)