@@ -28,6 +28,11 @@ import '../widget/asset_picker_app_bar.dart';
28
28
import '../widget/asset_picker_viewer.dart' ;
29
29
import '../widget/builder/asset_entity_grid_item_builder.dart' ;
30
30
31
+ typedef _SpecialItemModel = ({
32
+ SpecialItemPosition position,
33
+ Widget item,
34
+ });
35
+
31
36
/// The delegate to build the whole picker's components.
32
37
///
33
38
/// By extending the delegate, you can customize every components on you own.
@@ -1243,7 +1248,7 @@ class DefaultAssetPickerBuilderDelegate
1243
1248
// First, we need the count of the assets.
1244
1249
int totalCount = wrapper? .assetCount ?? 0 ;
1245
1250
1246
- final List <SpecialItemModel > specialItemModels = specialItems
1251
+ final List <_SpecialItemModel > specialItemModels = specialItems
1247
1252
.map ((item) {
1248
1253
return (
1249
1254
position: item.position,
@@ -1255,7 +1260,7 @@ class DefaultAssetPickerBuilderDelegate
1255
1260
)
1256
1261
);
1257
1262
})
1258
- .whereType <SpecialItemModel >()
1263
+ .whereType <_SpecialItemModel >()
1259
1264
.toList ();
1260
1265
1261
1266
totalCount += specialItemModels.length;
@@ -1419,16 +1424,16 @@ class DefaultAssetPickerBuilderDelegate
1419
1424
BuildContext context,
1420
1425
int index,
1421
1426
List <AssetEntity > currentAssets, {
1422
- List <SpecialItemModel > specialItemModels = const [],
1427
+ List <_SpecialItemModel > specialItemModels = const [],
1423
1428
}) {
1424
1429
final DefaultAssetPickerProvider p =
1425
1430
context.read <DefaultAssetPickerProvider >();
1426
1431
final int length = currentAssets.length;
1427
1432
final PathWrapper <AssetPathEntity >? currentWrapper = p.currentPath;
1428
1433
final AssetPathEntity ? currentPathEntity = currentWrapper? .path;
1429
1434
1430
- final prependItems = < SpecialItemModel > [];
1431
- final appendItems = < SpecialItemModel > [];
1435
+ final prependItems = < _SpecialItemModel > [];
1436
+ final appendItems = < _SpecialItemModel > [];
1432
1437
for (final model in specialItemModels) {
1433
1438
switch (model.position) {
1434
1439
case SpecialItemPosition .prepend:
@@ -1587,7 +1592,7 @@ class DefaultAssetPickerBuilderDelegate
1587
1592
required BuildContext context,
1588
1593
required List <AssetEntity > assets,
1589
1594
int placeholderCount = 0 ,
1590
- List <SpecialItemModel > specialItemModels = const [],
1595
+ List <_SpecialItemModel > specialItemModels = const [],
1591
1596
}) {
1592
1597
final PathWrapper <AssetPathEntity >? currentWrapper = context
1593
1598
.select <DefaultAssetPickerProvider , PathWrapper <AssetPathEntity >?>(
@@ -2475,8 +2480,3 @@ class DefaultAssetPickerBuilderDelegate
2475
2480
);
2476
2481
}
2477
2482
}
2478
-
2479
- typedef SpecialItemModel = ({
2480
- SpecialItemPosition position,
2481
- Widget item,
2482
- });
0 commit comments